2017-01-20 11 views
0

Я получаю следующие ошибки в nginx.error.log файле:Rails приложение не работает после первоначальной установки с помощью Capistrano (puma.sock не удалось)

2017/01/19 23:51:57 [крит ] 809 # 809: * 1 connect() to unix: ///home/deploy/Production01/appname/shared/tmp/sockets/Production01-puma.sock не удалось (2: Нет такого файла или home/deploy/Production01/appname/shared/tmp/socket/Production01-puma.sock: /axis-cgi/jpg/image.cgi ", Ведущий:" 185.123.188.98 ", источник:" 1 "2017/01/19 23:51 : 57 [info] 809 # 809: * 1 клиент 217.118.84.185 закрытое постоянное подключение

и в puma.log у меня есть:

=== Запуск пума: 2017-01-19 23:53:00 +0200 === * Прослушивание на UNIX: /// главная/развернуть/приложений/Production01/общие/TMP/розетки/Production01-puma.sock

  1. deploy.rb
  2. puma.rb
  3. nginx.conf

Я использую capistrano, и все развертывается правильно. На моей локальной машине демонстрационный проект работает нормально.

Это мое первое развертывание, и я думаю, что я не сделал что-то правильно в конфигурационных файлах.

Не могли бы вы дать совет?

ответ

0

Вам необходимо символизировать ваши файлы nginx.

Попробуйте это на сервере

cd ~ 

sudo ln -nfs home/deploy/Production01/appname/current/config/nginx.conf /etc/nginx/sites-available/appname 

sudo ln -nfs /etc/nginx/sites-available/appname /etc/nginx/sites-enabled/ 

sudo service nginx restart 
+0

Ничто не changed.Is вопрос, потому что я получаю это 'appname' каталог на пути. В принципе, это не должно быть на пути, потому что 'Produciton01' - мое имя приложения. – gotqn

+0

Я мог только догадываться о пути .. так что если вы получите путь, то он будет работать. –

+0

Да, это был путь. У меня нет неправильного пути в моем файле nginx. – gotqn