L'ajout de VirtualHost Apache, DocumentRoot de localhost changements pour le VirtualHost du DocumentRoot
Tout fonctionne parfaitement dans mon Windows 7.
Le problème est que lorsque j'ajoute un domain1.com comme VirtualHost, localhost est DocumentRoot changements de VirtualHost du DocumentRoot.
Par exemple:
Lorsque je visite http://localhost, DocumentRoot qui j'ai spécifié pour domain1.com est ouvert et pas celui spécifié dans httpd.conf.
Mon httpd-vhosts.fichier conf est:
NameVirtualHost 127.0.0.1:80
NameVirtualHost domain1.com:80
<VirtualHost domain1.com:80>
<Directory "e:/program files/apache/htdocs/domain1.com">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName domain1.com
ServerAlias domain1.com
ScriptAlias /cgi-bin/"e:/program files/apache/htdocs/domain1.com/cgi-bin/"
DocumentRoot "e:/program files/apache/htdocs/domain1.com"
ErrorLog "E:/Program Files/apache/logs/domain1.com.err"
CustomLog "E:/Program Files/apache/logs/domain1.com.log" combined
</VirtualHost>
Mon fichier Hosts :
127.0.0.1 domain1.com
Mon httpd.fichier conf :
DocumentRoot "e:/program files/apache/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "e:/program files/apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Je sais une solution consiste à ajouter VirtualHost avec ServerName 127.0.0.1 ou localhost, mais je suis d'éviter que.
Puis-je faire localhost du DocumentRoot spécifié dans httpd.conf par défaut ?
S'il vous plaît laissez-moi savoir si vous avez besoin d'informations supplémentaires.
Grâce,
Jigar.
OriginalL'auteur Jigar D | 2012-03-05
Vous devez vous connecter pour publier un commentaire.
comme indiqué dans https://httpd.apache.org/docs/2.2/vhosts/name-based.html
"Si vous ajoutez des serveurs virtuels par un serveur web existant, vous devez également créer un
<VirtualHost>
bloc pour l'adaptateur existant. LeServerName
etDocumentRoot
inclus dans cet hôte virtuel doit être le même que le mondialServerName
etDocumentRoot
. La liste de cet hôte virtuel en premier dans le fichier de configuration de sorte qu'il sera l'hôte par défaut."OriginalL'auteur Herokiller