Ошибка страницы по умолчанию для пассажира Apache - PullRequest
1 голос
/ 27 апреля 2010

Я спросил об этом пару дней назад из-за сбоя сервера, но не получаю ответов и мало интересен. Поскольку это связано с настройкой среды разработки, я подумал, что SO-сообщество может помочь мне ...


Я только что установил Passenger и панель Passenger Pref в OSX. Однако, когда я пытаюсь перейти к одному из моих Rails-приложений, я просто получаю Apache по умолчанию "все работает!" стр.

Я проверил определения vhost, и они кажутся нормальными, поэтому я не могу понять, в чем дело ... Я попытался переустановить пассажира и панель pref и перезапустить apache, но безрезультатно.

Кто-нибудь знает, как это исправить?

Мое определение vhost выглядит так:

<VirtualHost *:80>
  ServerName boilinghot.local
  DocumentRoot "/Users/ganesh/Code/boilinghot/public"
  RailsEnv development
  <Directory "/Users/ganesh/Code/boilinghot/public">
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Ответы [ 2 ]

1 голос
/ 17 мая 2011

У меня была похожая проблема. Это было решено после того, как я отключил страницу по умолчанию:

sudo a2dissite 000-default
sudo /etc/init.d/apache2 reload
1 голос
/ 27 апреля 2010

Вам не нужно добавлять vhost вручную в apache httpd.conf. Скорее используйте prefpane. Вы должны перезагрузить сервер после добавления vhost в prefpane

Редактировать: Ваш вопрос не является полезным. Если вам нужна помощь, вам нужно предоставить больше информации. Показать параметры конфигурации в httpd.conf !!

Вот что оно должно содержать:

Include /private/etc/apache2/other/*.conf
#Include /private/etc/apache2/passenger_pane_vhosts/*.conf

LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
  PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11
  PassengerRuby /usr/local/bin/ruby

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

Вы должны закомментировать #Include /private/etc/apache2/passenger_pane_vhosts/*.conf и вставить его в блок <IfModule ....... >. Это работает для меня.

...