Apache和乘客设置虚拟主机重启失败

时间:2010-12-07 14:34:29

标签: ruby-on-rails apache passenger

我在Ubuntu 10.x服务器上安装了乘客,我正在运行Apache2。我已经按照“我认为”的指示进行了很好的操作。设置我的虚拟主机并尝试重新启动后,由于Documentroot接受一个参数,因此无法启动apache错误。我有文件根集是事情,所以我想知道你们是否可以提出一些关于我可能做错的建议。

我的所有虚拟主机都按域名分隔在不同的文件中,因此服务器上的目录结构是这样的

/etc/apache2/sites-available/dev.mydomain.com /etc/apache2/sites-enabled/dev.mydomain.com

这两个文件中都包含以下内容,但是当我将vhost信息放入启用的文件中时,重新启动apache失败。

<VirtualHost *:80>
  ServerName dev.mydomain.com
  DocumentRoot /home/myfolder/dev/vb/public    # <-- be sure to point to 'public'!
  <Directory /home/myfolder/dev/vb/public>
     AllowOverride all              # <-- relax Apache security settings
     Options -MultiViews            # <-- MultiViews must be turned off
  </Directory>
</VirtualHost>

感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:5)

httpd.conf中的注释必须单独行。

答案 1 :(得分:2)

在定义VirtualHost之前给出了

NameVirtualHost *:80

如果这个给定删除文档根目录后的那些注释行并尝试