Я настраиваю сервер для обработки PHP и Tomcat Java одновременно, используя порт 80, но через другой домен.
Оба домена уже указали на этот сервер и работают нормально.
До сих пор, используя тот же Apache httpd, я уже могу получить доступ либо к своему tomcat, используя mod_jk, либо к моему php, используя обработчик php. Но я могу получить доступ только к одному из них одновременно.
include C:/apache-tomcat-7.0.85/conf/mod_jk.conf
<VirtualHost def.yyy.com:8082>
ServerName def.yyy.com
JkMount /* worker1
</VirtualHost>
# if i comment everything above this line, my php below works well,
# but if I don't, everything is redirected to tomcat above
LoadModule php7_module "C:/PHP72/php7apache2_4.dll"AddHandler application/x-httpd-php .php
PHPIniDir "C:/PHP72"
Кто-нибудь знает, есть ли параметр для принудительной обработки abc.yyy.com с помощью php-движка и def.yyy.com через mod_jk?
Спасибо.
======================
В случае, если кто-то здесь ищет ответ, вот рабочая конфигурация:
include C:/apache-tomcat-7.0.85/conf/mod_jk.conf
<VirtualHost *:8082>
ServerName def.yyy.com
JkMount /* worker1
</VirtualHost>
<VirtualHost *:8082>
ServerName abc.yyy.com
DocumentRoot "C:/Program Files/Apache24/htdocs"</VirtualHost>
LoadModule php7_module "C:/PHP72/php7apache2_4.dll"AddHandler application/x-httpd-php .php
PHPIniDir "C:/PHP72"
Вы можете наверняка использовать разные порты: Может ли один сервер Apache обрабатывать как Tomcat, так и PHP?
Честно говоря, не знаю, можете ли вы слушать на одном и том же порту.
РЕДАКТИРОВАТЬ
Да, ты можешь: https://sites.google.com/a/ci2s.com.ar/wiki/technics/how-to-run-apache-httpd-and-tomcat-on-port-80-using-mod-proxy
Других решений пока нет …