@bobanuk

Как правильно запустить passenger чтобы приложение было доступно по mydomain.ru а не mydomain.ru:3000?

Как правильно запустить passenger чтобы приложение было доступно по mydomain.ru а не mydomain.ru:3000
Делал все по инструкции после запуска rails server webrick -e production приложение доступно по mydomain.ru:3000 что я делаю не так?
  • Вопрос задан
  • 3029 просмотров
Решения вопроса 2
mgyk
@mgyk
rails server -p 3000 -e production
этой командой вы поднимаете webrick встроенный, а не пассажир с nginx

1) Проверьте пути, если деплоите капистраной должно быть /home/deploy/myapp/current
2) Посмотрите в error.log nginx и включите лог пассажира https://www.phusionpassenger.com/documentation/Use...
3) Пассажир мониторит время обновления файлика tmp/restart.txt достаточно сделать touch tmp/restart.txt для того чтобы пассажир перечитал код приложения
Ответ написан
Комментировать
Freika
@Freika
Senior Ruby on Rails developer
skillup.club/posts/how-to-deploy-rails-application проверенное руководство по деплою на DO с Nginx и passenger (с помощью Capistrano 3). Порт ставится 80, то есть приложение будет отзываться по запросу mydomain.com, без порта.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@bobanuk Автор вопроса
Сам виноват не сделал:
sudo service nginx restart
touch myapp/tmp/restart.txt
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы