目前,我有這個配置在/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