У меня полностью настроен VPS с nginx + unicorn, но я не могу заставить работать рабочий сайт.
Неважно, если это просто Hello World или приложение, которое я написал.
Я запускаю свое приложение как:
unicorn_rails -c /srv/http/ruby/app/config/unicorn.rb -E development -D
И это работает как шарм, но если я запускаю его в производственном режиме, я всегда получаю 500.html
Я поставлю свои шаги:
rails new hello
cd hello
rails g scaffold Person name:string
rake db:migrate
rm public/index.html
И я меняю маршрут на:
root :to => 'people#index'
В режиме разработки он работает как шарм, в производстве, 500.html и журнал единорога говорит:
cache: [GET /] miss
Ничего больше о логах единорога / nginx.
Даже без базы данных, просто пустое приложение, 500.html в работе.
Ото, я использую RubyMine 4 для разработки, если я пытаюсь запустить свое приложение в производственном режиме, та же ошибка, так что это не проблема nginx / unicorn.
нужно ли что-то настраивать при попытке использовать производственный режим?
Большое спасибо.
РЕДАКТИРОВАТЬ: в моем приложении у меня есть перенаправление на пути к странице входа в систему, и вы можете увидеть, как браузер перенаправить на эту страницу входа, но всегда показывает 500.html
РЕДАКТИРОВАТЬ : Я увидел проблему:
Я использую это:
<%= stylesheet_link_tag "application", controller_name , :media => "all" %>
<%= javascript_include_tag "application", controller_name %>
И я удалил require_tree. из js и css.
Я не хочу загружать все css и js на каждой странице. Но думать о производстве. Похоже, он хочет получить ВСЕ CSS и сжать его в один и получить ВСЕ js и сжать его в один js. Мне это не нравится Итак, я застрял?