Phusion passenger переопределяет конфигурацию моей базы данных

#ruby #ruby-on-rails-3 #passenger #phusion

#ruby #ruby-on-rails-3 #пассажир #phusion

Вопрос:

Я использую nginx с Phusion Passenger для загрузки приложения ruby on rails, если я запускаю приложение, подобное

 rails s -e production
  

Он правильно подключается к базе данных, но при загрузке из nginx с помощью passenger он пытается использовать root для базы данных, например, игнорируя файлы конфигурации.

Я уже пытался предоставить разрешения, но, похоже, проблема не в этом, я уже открыл 3 возможных имени хоста для root, которые могут быть «localhost», «%» и «127.0.0.1», но в любом случае это должно открывать соединение с root

Я бы сказал, что что-то странное в поведении пассажира или что где-то (не в приложении) игнорирует database.yml или переопределяет учетные данные

Комментарии:

1. Если вы используете Passenger, то это очень странный способ запуска вашего приложения. У вас database.yml настроен root для чего-либо? На производственном сервере он должен иметь production и только производство в качестве ключа верхнего уровня.

Ответ №1:

на мой взгляд, я думаю, вам следует попробовать Passenger Standalone, который я использую, и он отлично работает.