После небольшого поиска в Google выяснилось, что эта тема не очень хорошо описана, поэтому мы спрашиваем об этом здесь.
Что у меня уже есть: хорошо настроенная и работающая система, где:
Apache Tomcat
с основным веб-приложением работает на порте 8080 и обрабатывает все запросы, например mycompany.com:8080/*
Apache HTTPD 2.4.7
работает на порте 80 с модулем PHP и обрабатывает запросы к блогу на основе WordPress по адресу mycompany.com/blog
Что я успешно достиг:
mod_jk
соединитель и имеющий Apache HTTPD
маршрутизацию всех запросов к Tomcat
через порт 8009, так что Tomcat обрабатывает все запросы, такие как mycompany.com/*
Чего я хотел бы достичь:
Apache HTTPD
перехватывает все запросы на порту 80, и если url равен /blog*
, то модуль PHP5 перехватывает его, в противном случае все остальное обрабатывается соединителем mod_jk
, т. Е.
/ blog * -> модуль PHP5 Apache -> блог WordPress
/ * -> mod_jk -> Tomcat с веб-приложением
Не могли бы вы сообщить, если это возможно при минимальной конфигурации существующих модулей (без использования таких модулей, как mod_rewrite
или каких-либо других)?
Не могли бы вы уточнить возможные дыры в безопасности модуля PHP с такой конфигурацией, поскольку у меня с этим нет опыта?
Заранее большое спасибо за любую помощь!
Отвеченный тот же вопрос на StackOverflow и получил ответ там: https://stackoverflow.com/questions/30935328/php-wordpress-blog-and-tomcat-on-same-server-is-it-possible/30938420#30938420