Наш поточний стек - 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% запитів.
Які варіанти пропонують люди?