Подтвердить что ты не робот

Нам очень жаль, но что-то пошло не так. - с Rails, Apache, пассажиром

У меня Rails 3.2.3 с Apache и Passenger.

У меня есть проект, работающий в режиме разработки. Когда я переключу проект в производственный режим (Passenger standard) он дает мне HTTP Error 500:

Мы сожалеем, но что-то пошло не так.

Это происходит даже при WEBrick. Может кто-нибудь мне помочь?

Edit

Файл моей производственной среды: http://pastebin.com/ZAudSzkc

4b9b3361

Ответ 1

Убедитесь, что вы запустили $ bundle install. Если это не удается, перейдите в свою производственную среду и подключитесь к серверу, используя ssh и $ tail -f log/production.log в текущем производственном приложении.

Это сгенерирует вывод, который может показать ошибку.

Если это не показывает ошибку в каталоге log/, сделайте $ ls -la если есть какие-либо файлы passenger.error, откройте последнюю $ ls -la и проверьте там ошибки.

Надеюсь, это помогло вам!


В дополнение к log/production.log вы также должны просмотреть журнал ошибок веб-сервера, как правило, /var/log/apache2/error.log или /var/log/nginx/error.log. Вместо этого там написано несколько ошибок. Дополнительную информацию можно найти в разделе "Устранение неполадок" в руководстве для пассажиров:

Ответ 2

Я боролся с подобным типом проблемы и обнаружил, что, изменив config.consider_all_requests_local на true в config/environment/production.rb, я мог получить сообщение об ошибке для отображения на производстве и посмотреть, что представляет собой настоящая проблема. Очевидно, измените его, как только вы устранили проблему.

Ответ 3

Мы столкнулись с той же проблемой, с тем же сообщением, с кодом ошибки 500, но он был в режиме разработки и ничего полезного не было зарегистрировано. И это произошло только в одной из моих колледжей.

Проблема заключалась в не-ASCII-символах (здесь: умлауты вроде ü, ß и т.д.) внутри строк. Теперь мы просто переводим все с помощью I18n.t('text_to_translate') (найдите соответствующий файл перевода yaml в /config/locales/, для получения дополнительной информации о I18N см. http://guides.rubyonrails.org/i18n.html).

Ответ 4

У меня была похожая проблема с установкой django в пассажирской среде.

Проблема для меня заключалась в том, что в файле passenger_wsgi.py путь к пользовательской установке Python virtualenv был неверным.