2015-12-07 3 views
0

Я только что успешно развернул свое приложение RoR для AWS, используя резину & Capistrano. Однако, когда я перехожу к странице, она показывает страницу nginx по умолчанию. Очевидно, что я пропустил что-то во время фазы установки, чтобы указать nginx/unicorn в правый каталог, чтобы обслуживать мое приложение.Capistrano развертывание единорога ERROR неинициализированная постоянная RAILS_ENV (NameError)

default nginx

Когда я бегу tail -f log/unicorn.stderr.log я вижу следующее:

E, [2015-12-07T14:23:41.253757 #3808] ERROR -- : reaped #<Process::Status: pid 24405 exit 1> worker=0 
E, [2015-12-07T14:23:41.301617 #24409] ERROR -- : uninitialized constant RAILS_ENV (NameError) 
/ebs/microposts2-production/current/config/unicorn.rb:73:in `rescue in block in reload' 
/ebs/microposts2-production/current/config/unicorn.rb:61:in `block in reload' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/gems/unicorn-5.0.1/lib/unicorn/http_server.rb:611:in `call' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/gems/unicorn-5.0.1/lib/unicorn/http_server.rb:611:in `init_worker_process' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/gems/unicorn-5.0.1/lib/unicorn/http_server.rb:639:in `worker_loop' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/gems/unicorn-5.0.1/lib/unicorn/http_server.rb:508:in `spawn_missing_workers' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/gems/unicorn-5.0.1/lib/unicorn/http_server.rb:519:in `maintain_worker_count' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/gems/unicorn-5.0.1/lib/unicorn/http_server.rb:283:in `join' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/gems/unicorn-5.0.1/bin/unicorn_rails:209:in `<top (required)>' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/bin/unicorn_rails:23:in `load' 
/ebs/microposts2-production/shared/bundle/ruby/2.0.0/bin/unicorn_rails:23:in `<main>' 

Я предполагаю, так как среда была добавлена ​​к моему имени приложения, которые Rubber.env существовали, однако эта ошибка заставляет меня думать иначе. Черт, я даже не уверен, что эта проблема относится даже к проблеме nginx по умолчанию. Может кто-нибудь, пожалуйста, поделиться тем, что я сделал неправильно, или пропустил?

ответ

0

Вам необходимо уничтожить виртуальный хост по умолчанию nginx, обычно на /etc/nginx/sites-enabled/default, просто удалите этот файл, а затем вы должны быть добрым.

+0

Этот каталог не существует. Я предполагаю, что это потому, что я развернулся с Rubber/Capistrano. Итак, я вижу папку 'conf.d /' и 'rubber /' с соответствующими файлами '.conf'. – Godzilla74

+0

Какую ОС вы развертываете? – CWitty

+0

Я использую Ubuntu – Godzilla74