Я планирую разработать одно веб-приложение с помощью 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>
Вопросы:
Любые другие идеи / вещи, которые могут повлиять на саму разработку ?