Ruby on rails Phusion乘客:我所有的应用程序都有404

Ruby on rails Phusion乘客:我所有的应用程序都有404,ruby-on-rails,apache,http-status-code-404,passenger,Ruby On Rails,Apache,Http Status Code 404,Passenger,我有一段时间没有使用MacBook运行一些本地Rails应用程序,但现在它们都显示了(apache)404。我相信我已经更新到了Lion和他们上次工作以来的最新版本。我不确定从哪里开始调试。有什么想法吗 我还做了以下工作: $ rvm use @global $ gem update passenger $ passenger-install-apache2-module My/etc/apache2/httpd.conf结尾包含以下内容: LoadModule passenger_modul

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

我还做了以下工作:

$ rvm use @global
$ gem update passenger
$ passenger-install-apache2-module
My/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>
LoadModule乘客\ u 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/乘客-3.0.11
PassengerRuby/Users/robs/.rvm/wrappers/ruby-1.9.2-p180@global/红宝石
#由乘客偏好窗格添加
#确保包括乘客配置(装载模块、,
#本节之前的PassengerRoot和PassengerRuby指令)。
名称虚拟主机*:80
服务器名\u默认值_
Include/private/etc/apache2/passenger_pane_vhosts/*.conf
另外,如果我运行
$rails s
并转到

  • 重新启动Apache并重新检查:)
  • 确保Pref窗格中没有关闭的主开关
  • 删除pref窗格和apache配置的这些部分,然后手动设置vhost。复查
  • 切换到

  • 其他步骤没有运气,但战俘看起来真的很棒。谢谢接下来的问题:如何使用Pow在生产模式下运行它?当然,使用Great!我在我的应用程序根目录中的.powenv中包含了
    export RAILS\u ENV=production
    。谢谢你的帮助,@austinfoomboston。