Ci-dessous mon fichier de configuration:ServerAlias www.example.com n'est pas reconnu
NameVirtualHost 12.34.56.78:80
<VirtualHost 12.34.56.78:80>
ServerAdmin [email protected]
ServerName domain1.com
ServerAlias www.domain1.com
DocumentRoot /srv/www/domain1.com/public_html1/
ErrorLog /srv/www/domain1.com/logs/error.log
CustomLog /srv/www/domain1.com/logs/access.log combined
</VirtualHost>
<VirtualHost 12.34.56.78:80>
ServerAdmin [email protected]
ServerName domain2.com
ServerAlias www.domain2.com
DocumentRoot /srv/www/domain2.com/public_html1/
ErrorLog /srv/www/domain2.com/logs/error.log
CustomLog /srv/www/domain2.com/logs/access.log combined
</VirtualHost>
La chose est quand je mets www.domain1.com
dans le navigateur, apache2 ne récupère pas la page Web réside dans /srv/www/domain1.com/public_html1/
, au lieu, il obtient la page de la racine du document par défaut définie dans un autre fichier. Cependant, si je mets www.domain2.com
, tout fonctionne bien. Je ne vois aucune différence entre deux blocs de configuration VirtualHost, donc je me demande ce qui fait la différence. BTW, je n'ai mis aucun fichier .htaccess
sous leur racine de document.
Quel outil incroyable qui est incroyablement difficile à trouver. Avoir cette information simple sur l'endroit où Apache pense que vos sites résolvent est incroyable. Merci beaucoup. – Joseph