【发布时间】:2013-05-31 20:25:54
【问题描述】:
目前我在/etc/apache2/ports.conf 中有这个配置:
NameVirtualHost *:80
Listen 80
一切正常,但我想将其更改为:
NameVirtualHost 127.0.0.1:80
Listen 127.0.0.1:80
但是重启apache后,显示如下错误信息:
[warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts
所以我更新了/etc/apache2/sites-available/foo.com下的网站VirtualHost文件:
原文:
<VirtualHost *:80>
...
</VirtualHost>
更新:
<VirtualHost 127.0.0.1:80>
...
</VirtualHost>
但是重启apache后,会显示/var/www下的默认apache2 index.html,而不是/var/www/foo下的项目
这是服务器上唯一启用的虚拟主机。
这也是我的/etc/hosts 文件:
127.0.0.1 localhost
127.0.1.1 debian
<publicIP> <foo.com> <serverhostname>
主机操作系统是 Debian 7。
有什么建议吗?
【问题讨论】:
标签: apache2 virtualhost hosts ports virtual-hosts