我在 Ubuntu 10.04 上使用 Apache 时遇到多个网站无法正常工作。我想从同一个 VPS 为两个网站提供服务,psychedeli.ca 和 mahoganytales.com。问题是,这两个域名都指向 psychedeli.ca 的网站,而不是它们各自的网站。
psychedeli.ca 是 apache2 的默认域名,因为它是首先加载的虚拟主机。我知道这NameVirtualHost *:80
是在端口配置文件,其中包括apache2.confsites-enabled/ 中这些 vhost 配置之前大约 10 行。所有相关目录的权限均已检查。
我的Apache 配置文件从 Ubuntu 10.04 开始是标准。
这是我的端口配置文件:https://gist.github.com/911799
以下是我的虚拟主机:
001-心理
<VirtualHost *:80>
DocumentRoot /var/apps/psycho/public
ServerName psychedeli.ca
</VirtualHost>
002-桃花心木
<VirtualHost *:80>
DocumentRoot /var/apps/mahogany/public
ServerName mahoganytales.com
</VirtualHost>
答案1
愚蠢的问题,但是你重启了 apache 服务吗?不确定如何在 Ubuntu 上执行此操作(CentOs:services httpd restart),但重启服务器也可以。