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
Du musst angemeldet sein, um einen Kommentar abzugeben.
wie gesagt in https://httpd.apache.org/docs/2.2/vhosts/name-based.html
", Wenn Sie hinzufügen, virtuelle hosts zu einem bestehenden web-server, müssen Sie auch eine
<VirtualHost>
- block für den bestehenden host. DieServerName
undDocumentRoot
in diesem virtuellen host sollten die gleichen sein wie die globalenServerName
undDocumentRoot
. Die Liste dieser ersten virtuellen host in der Konfigurationsdatei, so dass es als Standard-host."InformationsquelleAutor Herokiller