【问题标题】:Ruby on rails - Apache config file errorRuby on rails - Apache 配置文件错误
【发布时间】:2013-01-13 12:03:14
【问题描述】:

我正在阅读一本关于“Ruby on Rails”的书,现在我必须使用 Apache 和 Passenger 部署我的应用程序。一切似乎都已正确安装,但是当我最终在 Apache 配置文件中添加以下代码时:

<VirtualHost *:80>
   ServerName depot.yourhost.com
   DocumentRoot /home/gotqn/Aptana Projects/depot/public/

   <Directory /home/gotqn/Aptana Projects/depot/public>
      AllowOverride all
      Options -MultiViews
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>

并尝试重新启动 Apache:

$ sudo apachectl 重启

我收到以下错误:

/etc/apache2/apache2.conf 的第 245 行语法错误:

DocumentRoot 有一个参数,文档树的根目录

“重启”操作失败。

Apache 错误日志可能包含更多信息。

第 245 行指的是以下行:

DocumentRoot /home/gotqn/Aptana Projects/depot/public/

任何想法我做错了什么?

【问题讨论】:

    标签: ruby ruby-on-rails-3 apache


    【解决方案1】:

    此行中不允许有空格,只需将整个路径放在双引号中即可

    DocumentRoot "/home/gotqn/Aptana Projects/depot/public/"
    

    【讨论】:

      【解决方案2】:

      您在目录路径中使用了空格,您需要转义空格或创建不带空格的路径。 不要将其添加到 apache2.conf 中,而是在 /etc/apache2/site-available 中创建一个文件(称为 newsite 或其他内容)并在该文件中写入相同的内容。然后运行以下命令:

          sudo a2ensite newsite 
      

      然后重新启动服务器并将您的服务器名称添加到 /etc/hosts

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-13
        • 1970-01-01
        • 1970-01-01
        • 2015-02-06
        • 2017-06-15
        相关资源
        最近更新 更多