PSGI/Plackを使って1つのWebアプリケーションを開発する予定です。(おそらくダンサーと一緒ですが、まだ決定されていません)。
アプリケーションはutf8である必要があり、多言語(Locale :: Maketextを使用)および(ofc)には、指定された言語の静的ページが含まれます。私の考えはen.example.com
、de.example.com
などのさまざまな言語ドメインにデプロイすることです。アプリケーション自体は単純で、ほとんどの場合、ローカライズされたテキストとその他の(軽い)機能でテンプレートを埋めるだけです。
1台の物理マシンに複数の言語ベースのサブドメイン用に1つのアプリケーションをデプロイするための最良のソリューションは何ですか?
私の現在の研究はこのソリューションで終わりました。すべての言語サブドメインに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または他のpure-perlサーバーを使用したソリューションはありますか?はいの場合、どのように?リバースプロキシ?
- 純粋なperlソリューションはより良く(より速く)なりますか?
- 他の解決策を検討する必要がありますか?(fcgi、nginxなど...)
開発自体に影響を与える可能性のある他のアイデア/ものはありますか?