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

我尝试在我的专用服务器上安装一个子域。 我做了一个新的DNS规则,将我的子域指向我的serv的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无法find它…它说,NameVirtualHost:80没有VirtualHosts …

编辑:这是我完整的/ etc / apache2 /网站可用/默认http://pastebin.com/ZzVBFQvX合并它帮助:)

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

它说,NameVirtualHost:80没有VirtualHosts …

尝试更改为NameVirtualHost <IP>:80

您的Apache服务器运行的用户是否具有查看/ home / mysite / wwww / tb /的权限? 如果该文件夹存在,但用户的Apache服务器运行,因为不haver许可阅读它,那么就apache而言,它不存在。