Назад | Перейти на главную страницу

Перезапустить отдельное приложение в apache + пассажир на сервере ubuntu

У меня есть несколько приложений ruby ​​on rails на сервере (Apache + пассажир) с использованием RailsbaseURI.

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

Я искал варианты, в которых отдельные приложения можно было бы перезапустить с помощью некоторого сокета. Может ли кто-нибудь дать мне несколько указателей на эту реализацию.

Я не верю, что ты сможешь это сделать. Буду рад, если меня поправят, но я думаю, что это просто вина apache и пассажира. (Можно также объяснить, почему никто не прокомментировал это)

На самом деле мне пришлось пойти на крайние меры, чтобы обойти это (каждый раз, когда я обновлял сайт на своем хосте, мне приходилось перезапускать все приложения), поэтому я перешел на nginx и unicorn. Unicorn позволяет приложению быть привязанным к сокетам unix, и nginx хорошо читает из этих сокетов.

Есть множество гиды для этой миграции.