В конце концов, это зависит от ваших потребностей в том, что лучше.
нирую разработать одно веб-приложение с PSGI / Plack. (пробалый с Dancer, но еще не решил).
Приложение должно быть utf8, многоязычным (с Locale :: Maketext) и (ofc) будет содержать несколько статических страниц на данном языке. Моя идея заключается в том, чтобы развернуть его в разных языковых доменах, таких какen.example.com
, de.example.com
Само приложение простое, в большинстве случаев шаблоны будут заполняться только локализованным текстом и некоторыми другими (легкими) функциями.
Каково лучшее решение для развертыванияодин приложение для нескольких субдоменов на основе языка в одной физической машине?
Мое текущее исследование закончилось этим решением: нужно использовать Apache и его виртуальные серверы на основе имен для каждого языкового поддоменов.
<VirtualHost en.example.com>
ServerName en.example.com
DocumentRoot /path/to/site/en/files
<Location />
SetHandler perl-script
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app /path/to/site/en/en.psgi
</Location>
</VirtualHost>
Вопросов:
Какое лучшее решение?Существует какое-либо решение со Starman или другим чистым Perl-сервером? Если да, то как? Обратный прокси?Будет ли решение для чистого Perl лучше (быстрее)?я должен рассмотреть какое-то другое решение? (fcgi, nginx и т. д.)Любые другие идеи / вещи, которые могут оказать влияние насамо развитие?