Rails 4.2 + NGINX - корень приложения не загружается

Моя установка сервера работает для приложения Rails 4.0, но не работает в приложении 4.2. Я получаю такую ​​ошибку:

An error occurred.

Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Конфигурация NGINX:

server {
    listen       80;
    server_name  localhost;
    passenger_enabled on;
    rails_env production;
    root /home/deploy/myapp/current/public;
}

Журнал ошибок NGINX:

2014/10/13 16:17:06 [error] 9261#0: *9 upstream prematurely closed connection while reading response header from upstream, client: ***.***.***.***, server: localhost, request: "GET / H$

Rails production.log:

W, [2014-10-13T16:11:57.305892 #10891]  WARN -- : Warning. Error encountered while saving cache a4b17298d22d34199795f642dc5b96ec8d58cc6c/orders.css.scssc: can't dump anonymous class #<$

W, [2014-10-13T16:11:57.314170 #10891]  WARN -- : Warning. Error encountered while saving cache a4b17298d22d34199795f642dc5b96ec8d58cc6c/pages.css.scssc: can't dump anonymous class #<C$

W, [2014-10-13T16:11:57.319744 #10891]  WARN -- : Warning. Error encountered while saving cache a4b17298d22d34199795f642dc5b96ec8d58cc6c/registrations.css.scssc: can't dump anonymous c$

Если я вручную добавлю файл index.html в общедоступный каталог, я смогу это увидеть. Но это не удается, когда я хочу перейти к корневому пути приложения. Любые идеи?


person fatfrog    schedule 13.10.2014    source источник


Ответы (1)


Хорошо, это немного смущает. Чтобы продолжить устранение неполадок в моем приложении, я запустил рабочий режим на своем локальном компьютере, и когда я загрузил приложение, я получил следующую ошибку на веб-странице:

Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml`

Вот и все. Думаю, я пропустил эту новую функцию безопасности, сразу перескочив с Rails 4.0 на 4.2. Не знаю, почему она не отображается в журналах, но, по крайней мере, в конце концов я ее нашел.

person fatfrog    schedule 13.10.2014
comment
Со мной такое случается почти каждый раз! Хорошая страница с ошибкой была бы лучше, чем просто тихий сбой ... - person Troy; 13.01.2015