Пример для нескольких (fastcgi / uwsgi / scgi / proxy_pass) Mojolicious приложений на одном виртуальном хосте nginx? - PullRequest
6 голосов
/ 07 августа 2011

У меня есть несколько приложений на основе Mojolicious, которые успешно работают под Apache2 с mod_cgi и mod_fastcgi.

Например, URL-адреса:

   http://example.org/oneapp/path/info?foo=bar
   http://example.org/oneapp?foo=bar
   http://example.org/secondapp/path/info?foo=bar
   http://example.org/thirdapp/path/info?baz=heh
   #etc...

У меня был относительный успех при настройке приложений как поддоменов с использованием proxy_pass, но я хотел бы сохранить старые URL-адреса (просто переключитесь с apache2 на nginx).Я хотел бы сохранить те же URL-адреса, но запускать приложения, используя nginx.Как должна выглядеть моя конфигурация и как мне запускать приложения.

Заранее спасибо!

Ответы [ 2 ]

6 голосов
/ 11 августа 2011

Так как у вас нет ответа, я дам правильное, но совершенно недоделанное решение без кода. Проверьте Mojolicious :: Guides :: Cookbook для nginx и Plack . Смешайте это с Plack :: Builder для развертывания нескольких приложений на одном сервере. Я бы выбрал Starman в качестве серверного механизма, но это зависит от вас и ваших конкретных потребностей.

Вот и все. Извините, у меня нет кода для вас, но он должен делать именно то, что вы хотите, как только вы пройдете каждый шаг; Документы хороши и могут быть дополнены сообщениями в блогах от различных разработчиков Perl.

1 голос
/ 20 февраля 2013

см. Также Плагин монтирования , который позволяет вам добавить одно симпатичное приложение в другое

...