Rails4乘客和apache中的路由错误

Rails4乘客和apache中的路由错误,apache,ruby-on-rails-4,passenger,Apache,Ruby On Rails 4,Passenger,我正在尝试在本地部署我的Rails4应用程序(我只想在Mac上运行)。我使用Passenger和Apache进行部署。经过一些配置后,我的主页工作正常。但是,当我单击主页上的任何链接或转到任何其他路径时,我出现了以下错误: The page you were looking for doesn't exist. No route matches [GET] "/Users/joey/Sites/index.html" No route matches [POST] "/Users/joey/S

我正在尝试在本地部署我的Rails4应用程序(我只想在Mac上运行)。我使用Passenger和Apache进行部署。经过一些配置后,我的主页工作正常。但是,当我单击主页上的任何链接或转到任何其他路径时,我出现了以下错误:

The page you were looking for doesn't exist.
No route matches [GET] "/Users/joey/Sites/index.html"
No route matches [POST] "/Users/joey/Sites/index.html" (If I make a post request)
因此,我在apache中的httpd.conf文件中添加了这一行

RailsEnv development
现在我得到了这个错误:

The page you were looking for doesn't exist.
No route matches [GET] "/Users/joey/Sites/index.html"
No route matches [POST] "/Users/joey/Sites/index.html" (If I make a post request)
我的项目目录是“/Users/joey/Sites/depot”,这是我的httpd.conf文件:

<VirtualHost *:80>
ServerName depot.joeyhu.info
DocumentRoot /Users/joey/Sites/depot/public/
RailsEnv development
<Directory /Users/joey/Sites/depot/public>
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

LoadModule passenger_module  /Users/joey/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/passenger-4.0.50/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /Users/joey/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/passenger-4.0.50
  PassengerDefaultRuby /Users/joey/.rbenv/versions/2.1.0/bin/ruby
</IfModule>
除了根url之外,它看起来就像我去的任何路径,它会向url“/Users/joey/Sites/index.html”发出get或post请求,这是没有意义的。有人能帮我吗?谢谢


我使用的是Rails 4.1.2。

您在浏览器中为该日志输入的URL是什么?您可能应该输入
http://localhost
访问应用程序的根目录。我想你可能在输入其他内容?