Hinzufügen Apache-VirtualHost, DocumentRoot-Verzeichnis des localhost änderungen an der VirtualHost DocumentRoot ist

Alles perfekt funktioniert in meinem Windows 7.

Das problem ist, wenn ich einen domain1.com als VirtualHost localhost ist DocumentRoot änderungen VirtualHost ' s DocumentRoot.

ZB:
Wenn ich Besuch http://localhost, DocumentRoot, die ich angegeben für domain1.com geöffnet wird und nicht der in httpd.conf.

Meine httpd-vhosts.conf-Datei:

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>

Meine Hosts-Datei :

127.0.0.1   domain1.com

Meine httpd.conf-Datei :

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>

Ich weiß, eine Lösung ist das hinzufügen VirtualHost mit dem ServerName als 127.0.0.1 oder localhost aber ich bin zu vermeiden, dass ein.

Kann ich localhost ist DocumentRoot angegeben in httpd.conf ein default ?

Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

Dank,
Jigar.

InformationsquelleAutor Jigar D | 2012-03-05

Schreibe einen Kommentar