目前,我有这个配置在/etc/apache2/ports.conf
:变化的Apache2 ports.conf以本地主机接口,侦听端口80
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 *:80>
...
</VirtualHost>
更新时间:
<VirtualHost 127.0.0.1:80>
...
</VirtualHost>
但是重启动Apache后,它显示了默认的Apache2的index.html是在/var/www
代替项目/var/www/foo
这是服务器上唯一启用的VirtualHost。
而且,这里是我的/etc/hosts
文件:
127.0.0.1 localhost
127.0.1.1 debian
<publicIP> <foo.com> <serverhostname>
主机操作系统是Debian的7
有什么建议?
不应该'a2ensite foo'成为更好的解决方案吗? – Wolfer