Наш текущий стек - Apache + Tomcat + MySQL, использующий ProxyPass
AJP для отправки запросов от Apache к Tomcat. Мы также запускаем PHP для Wordpress на тех же сайтах, поэтому нам нужны рабочие .htaccess
файлы. В ответ на досадную проблему (см. Эту страницу переполнения стека) мы рассматриваем альтернативные стеки. Обратите внимание, что нам, как правило, очень нравится apache, но эта проблема - ограничитель шоу: если мы не можем это исправить, мы не можем использовать Apache.
Альтернативы включают в себя:
- Один кот
- Glassfish (сервер приложений Java, разветвленный от Tomcat)
- Jetty (Java-сервер)
- смола
- LightTPD (легкий HTTP-сервер)
- Nginx (легкий HTTP-сервер)
На мой взгляд, решения делятся на два лагеря: чистый Java-лагерь, такой как Glassfish; или разделенный лагерь, такой как наш нынешний Apache + Tomcat. Нам нравится идея чисто Java-решения, так как меньшее количество движущихся частей должно означать меньшее количество ошибок; но любой из них поддерживает PHP, .htaccess
файлы и т. д.?
Теоретически мы могли бы сделать разделение другим способом - иметь простой интерфейс, который проксирует Apache только на тех битах, которые нуждаются в этих функциях - но на практике это составляет 80% запросов.
Какие варианты люди предлагают?