重新启动 Apache 时子域名返回错误

重新启动 Apache 时子域名返回错误

我尝试在专用服务器上安装子域名。我制定了新的 DNS 规则,将子域名指向服务器的 IP。

读完本文后Apache 上的子域名我尝试在 Apache 上添加新规则:

NameVirtualHost IP:80
<VirtualHost *:80>
DocumentRoot /home/www/mysite/tb
ServerName tb.mysite.org
</VirtualHost>

然后我重新启动 Apache,但它返回

 sudo /etc/init.d/apache2 restart
 * Restarting web server apache2 
 [Wed Jun 27 12:33:41 2012] [warn] NameVirtualHost *:80 has no VirtualHosts                                                                                                                                                    
 ... waiting [Wed Jun 27 12:33:42 2012] [warn] NameVirtualHost *:80 has no VirtualHosts

tb/ 文件夹存在,不知道为什么 Apache 找不到它...并且它说 NameVirtualHost:80 没有 VirtualHosts...

编辑 :这是我的完整 /etc/apache2/sites-available/defaulthttp://pastebin.com/ZzVBFQvX 希望有帮助:)

答案1

显示此输出: ls -dl /home/mysite/wwww/tb

它说 NameVirtualHost:80 没有 VirtualHosts...

尝试更改为NameVirtualHost <IP>:80

答案2

Apache 服务器运行时的用户是否有权查看 /home/mysite/wwww/tb/?如果该文件夹存在,但 Apache 服务器运行时的用户无权读取它,那么就 Apache 而言,它不存在。

相关内容