Phusion Passenger: получение 404 на все мои приложения - PullRequest
2 голосов
/ 17 декабря 2011

Я некоторое время не использовал свой MacBook для запуска некоторых локальных приложений Rails, но теперь все они показывают (apache) 404. Я думаю, что я обновился до 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 Ответ

1 голос
/ 17 декабря 2011
  1. Перезапустите Apache и перепроверьте:)
  2. Убедитесь, что на панели Pref нет какого-либо главного переключателя вкл / выкл, который выключен
  3. , убить панель pref и эти разделы вашего apacheconfig и просто установите vhost вручную , как описано здесь .Перепроверьте
  4. Переключитесь на pow
...