Phusion Passenger:在我的所有应用程序上获得404

时间:2011-12-16 23:02:32

标签: ruby-on-rails apache http-status-code-404 passenger

我有一段时间没有使用我的MacBook来运行一些本地Rails应用程序,但现在它们都显示(apache)404s。我相信自从上次工作以来,我已经更新了Lion和最新的Pref Pane。我不知道从哪里开始寻找调试。有什么想法吗?

我也做了以下事情:

$ rvm use @global
$ gem update passenger
$ passenger-install-apache2-module

我的/etc/apache2/httpd.conf最后包含以下内容:

LoadModule passenger_module /Users/robs/.rvm/gems/ruby-1.9.2-p180@global/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /Users/robs/.rvm/gems/ruby-1.9.2-p180@global/gems/passenger-3.0.11
PassengerRuby /Users/robs/.rvm/wrappers/ruby-1.9.2-p180@global/ruby

# Added by the Passenger preference pane
# Make sure to include the Passenger configuration (the LoadModule,
# PassengerRoot, and PassengerRuby directives) before this section.
<IfModule passenger_module>
  NameVirtualHost *:80
  <VirtualHost *:80>
    ServerName _default_
  </VirtualHost>
  Include /private/etc/apache2/passenger_pane_vhosts/*.conf
</IfModule>

PS。如果我运行$ rails s并转到http://localhost:3000,它们就能正常工作。

1 个答案:

答案 0 :(得分:1)

  1. 重启Apache并重新检查:)
  2. 确保Pref窗格中没有一些主开/关开关关闭
  3. 杀死pref窗格和apache配置的这些部分,然后手动设置vhost as described here。重新检查
  4. 切换到pow