Все прекрасно работает в моем Windows 7.Добавление Apache VirtualHost, DocumentRoot из LOCALHOST изменений в VirtualHost в DocumentRoot
Проблема заключается в том, когда я добавить domain1.com в VirtualHost, DocumentRoot изменения LOCALHOST, чтобы DocumentRoot VirtualHost в.
Например: Когда я нахожусь http://localhost, DocumentRoot, который я указал для domain1.com, открывается, а не тот, который указан в httpd.conf.
Мой файл HTTPD-vhosts.conf является:
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>
Мой Хосты файл:
127.0.0.1 domain1.com
Мой httpd.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>
Я знаю одно решение является добавьте VirtualHost с ServerName как 127.0.0.1 или localhost, но я избегаю этого.
Могу ли я сделать DocumentRoot для localhost указанным в httpd.conf по умолчанию?
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Thanks, Jigar.
Очень полезно даже сейчас ... – z3ntu