0

Я смог успешно развернуть и запустить пустые приложения с рельсами, используя это руководство: AWS Rails Elastic Beanstalk.Rails Elastic Beanstalk nginx 301 redirect

Region: us-west-2 
Platform: 64bit Amazon Linux 2016.03 v2.1.0 running Ruby 2.3 (Puma) 
Tier: WebServer-Standard 

При попытке развернуть и запустить мое фактическое производство приложения, то развернуть успешен после добавления secret_key_base, настраивая свой Postgres RDS, и добавления PostGIS в свою базу данных. Но когда я перехожу к URL-адресу, сервер зависает, и запрос истекает. Журналы уровня приложений не выводятся, и единственные журналы puma - это веб-рабочие, которые загружаются и готовятся.

Я проверил журналы доступа nginx и обнаружил, что все запрошенные запросы имели статус 301, который объясняет, как висит сервер и время ожидания.

172.31.36.144 - - [30/Apr/2016:04:54:47 +0000] "GET/HTTP/1.1" 301 5 "-" "-" "66.240.219.146" 
172.31.36.144 - - [30/Apr/2016:04:55:02 +0000] "GET/HTTP/1.1" 301 5 "-" "-" "66.240.219.146" 
172.31.36.144 - - [30/Apr/2016:04:55:21 +0000] "GET/HTTP/1.1" 301 5 "-" "-" "66.240.219.146" 

Так что я думаю, что есть ошибка конфигурации Nginx, которая не позволяет Nginx найти правильное расположение моего приложения, но не знает, где искать /, как это исправить. Вот файл только конфигурации ebextensions у меня есть:

option_settings: 
    - option_name: BUNDLE_DISABLE_SHARED_GEMS 
    value: "1" 
    - option_name: BUNDLE_PATH 
    value: "vendor/bundle" 
packages: 
    yum: 
    git: [] 

Что же для примера приложения я толкнул, а также мое рабочую версию приложения. Очень смутно, почему конфигурации nginx будут отличаться между этими двумя приложениями, но оценят любую помощь. Дайте мне знать, если вам нужно больше журналов или файлов.

+0

Вы установили группу безопасности RDS для разрешения соединения на 5432 из группы безопасности ваших экземпляров EC2? – hephalump

ответ

5

Решено. Проблема заключалась в том, что у меня все еще была строка config.force_ssl = true в production.rb из-за того, что ssl включен на Heroku. Мне пришлось перестроить среду, чтобы это изменение вступило в силу.

Смежные вопросы