Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/10/2016, à 17:16

sachaamm

Questions sur les DNS , Impossible de créer 2 VIrtuals Hosts

Bonjour,
Je souhaite héberger mon site depuis mon ordinateur tournant sur Ubuntu 14.04 via un nom de domaine
J'ai acheté deux nom de domaine sur BigRock
J'ai bien mis à jour la configuration de ma machine pour héberger sur internet via une redirection de port et utilisant un DNS sur mon nom de
domaine , jusqu'ici tout marchait bien , le site etait en ligne; maintenant j'essaye d' héberger deux sites et la , j'ai toujours le meme resultat

J'ai www.domaineA.com et www.domaineB.com et quand je vais sur l'un ou sur l'autre , j'ai toujours une redirection de l'un sur l'autre.
(Impossible d'avoir une redirection vers un dossier distinct pour chaque nom de domaine)
Voici la configuration de mon fichier 000-default.conf dans etc/apache2/sites-available

<VirtualHost *:80>

	ServerName monsite1.fr
	DocumentRoot /var/www/monsite1
	
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/monsite1>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog /var/log/apache2/error.log

	LogLevel warn

	CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

<VirtualHost *:80>

	ServerName monsite2.fr
	DocumentRoot /var/www/monsite2
	
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/monsite1>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog /var/log/apache2/error.log

	LogLevel warn

	CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Voici les tutoriels que j'ai suivi , mais qui m'ont donné toujours le meme resultat :
https://doc.ubuntu-fr.org/tutoriel/virt … ec_apache2
https://httpd.apache.org/docs/2.4/vhosts/examples.html

Je mets egalement mon fichier etc/hosts je sais pas si ca peut etre utile

127.0.0.1	localhost
127.0.0.1 monsite1.fr
127.0.0.1 monsite2.fr

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Merci de votre soutien

Hors ligne

#2 Le 23/10/2016, à 09:45

bruno

Re : Questions sur les DNS , Impossible de créer 2 VIrtuals Hosts

Bonjour,

Avant toute chose il faut s'assurer que le DNS est correctement configuré. Tes deux noms de domaine doivent avir un enregistrement A qui pointe vers ton IP publique.
Pour t'en assurer :

dig monsite1.fr +short
dig monsite2.fr +short

doivent renvoyer ton IP publique.

Tes noms de domaines dans le fichier hosts, ce n'est pas forcément indispensable. C'est utile si ton serveur est derrière un routeur (box ou autre) qui ne sait pas rediriger correctement les requêtes internes.

La configuration d'Apache est correcte et devrait fonctionner me si c'est plus « propre » d'avoir un fichier séparé pour chaque hôte virtuel (et des logs séparés au passage). Il faut donc t'assurer que tu n'as pas de redirections configurées ailleurs, dans des fichiers .htaccess par exemple.

Il pourrait être utile d'examiner les logs d'Apache quand tu accède à l'un ou l'autre des domaines et/ou de voir le retour des commandes :

wget monsite1.fr
wget monsite2.fr

Hors ligne