Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RubyonRails-Apache配置文件错误_Ruby_Ruby On Rails 3_Apache - Fatal编程技术网

RubyonRails-Apache配置文件错误

RubyonRails-Apache配置文件错误,ruby,ruby-on-rails-3,apache,Ruby,Ruby On Rails 3,Apache,我正在读一本关于“RubyonRails”的书,现在我必须使用Apache和Passenger部署我的应用程序。一切似乎都已正确安装,但当我最终在Apache配置文件中添加以下代码时: <VirtualHost *:80> ServerName depot.yourhost.com DocumentRoot /home/gotqn/Aptana Projects/depot/public/ <Directory /home/gotqn/Aptana Proj

我正在读一本关于“RubyonRails”的书,现在我必须使用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>

知道我做错了什么吗?

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

    sudo a2ensite newsite 

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

这行中不允许有空格,只需将整个路径用双引号引起来即可

    sudo a2ensite newsite 
DocumentRoot "/home/gotqn/Aptana Projects/depot/public/"