#1 Le 22/10/2016, à 16: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, à 08: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