【发布时间】:2014-07-24 16:00:10
【问题描述】:
我的 Apache 有一个奇怪的问题。我添加了一个新的虚拟主机,我注意到如果我浏览它,它会重定向到另一个主机的主目录。我有host1、host2 和新创建的host3。如果我浏览到主机 3 的地址,它将带我到主机 1 站点。
我现在删除了 host1,但它仍然试图将我带到 host1(Apache 日志有“
[2014 年 7 月 24 日星期四 16:31:33] [错误] [客户端 127.0.0.1] 文件不存在:C:/WWW/htdocs/public/host1/index.html “这是已删除的 host1 站点的主目录从 httpd.conf. Apache 服务重新启动,检查所有其他 .conf 文件 - 没有提及 host1。
这里是如何配置的:
################# host2 ############################
<VirtualHost host2.net:80>
DocumentRoot "C:/WWW/htdocs/host2/public/"
ServerName host2
ServerAlias host2.local
<Directory "C:/WWW/htdocs/host2/public/">
Options Indexes FollowSymLinks
DirectoryIndex index.php index.html
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
################# host3 ############################
<VirtualHost host3.net:80>
DocumentRoot "C:/WWW/htdocs/host3/public/"
ServerName host3
ServerAlias host3.local
<Directory "C:/WWW/htdocs/host3/public/">
Options Indexes FollowSymLinks
DirectoryIndex index.php index.html
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
谢谢
【问题讨论】:
-
以防万一,我建议你删除浏览器的缓存。
-
做到了。尝试了不同的浏览器,甚至重启了 apache 服务器和 PC。
标签: apache