[Moscow.pm] развертывание PSGI приложения используя mod_perl 2
Dmitry Kopytov
kopytov на webhackers.ru
Пн Сен 9 07:47:29 PDT 2013
On Mon, Sep 09, 2013 at 09:19:42AM +0300, TheAthlete wrote:
> Например, запустить приложение на shared-хостинге (отсюда и
> требование использования .htaccess вместо добавления обработчика в
> httpd.conf).
Рекомендую проверить, собран ли Апач у вашего хостера с поддержкой
mod_proxy и mod_rewrite. Если да, можно запустить на нём Starman (или
любой другой PSGI-сервер), повесить на локальный интерфейс и
проксировать туда через .htaccess запросы на динамику.
Пример .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*/)$ http://127.0.0.1:9001/$1 [P,L]
В этом способе есть очевидные плюсы: проект можно запустить практически
на любом хостинге, а не только на специализированном (mod_perl/FastCGI
не нужны). Минус, правда, тоже есть — надо следить за веб-сервером через
крон и поднимать в случае если он упал (например, при перезагрузке
сервера), но это довольно просто делается.
--
Dmitry Kopytov, Webhackers
kopytov на webhackers.ru | https://www.webhackers.ru
Подробная информация о списке рассылки Moscow-pm