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