現在のスタックはApache + Tomcat + MySQLで、ProxyPass
AJPを使用してApacheからTomcatにリクエストを送信します。また、同じサイトでWordpress用のPHPを実行しているため、作業.htaccess
ファイルが必要です。迷惑な問題(このStack Overflowページを参照)に対応して、代替スタックを検討しています。私たちは一般的にapacheが非常に好きであることに注意してください。しかし、この問題は致命的なものです。修正できない場合、Apacheは使用できません。
代替手段は次のとおりです。
- Tomcatのみ
- Glassfish(Tomcatから分岐したJavaアプリサーバー)
- Jetty(Javaサーバー)
- 樹脂
- LightTPD(軽量HTTPサーバー)
- Nginx(軽量HTTPサーバー)
私の考えでは、ソリューションは2つのキャンプに分類されます。Glassfishなどの純粋なJavaキャンプと、または、現在のApache + Tomcatなどの分割キャンプ。純粋なJavaソリューションのアイデアが気に入っています。可動部分が少ないほど、誤動作が少なくなるはずです。しかし、それらのいずれかがPHP、.htaccess
ファイルなどをサポートしていますか?
理論的には、別の方法で分割を行うことができます-それらの機能を必要とするビットのみでApacheにプロキシするシンプルなフロントエンドがありますが、実際には要求の80%になります。
人々はどのような選択肢を提案しますか?