I'm setting up a server to handle PHP and Tomcat Java at the same time using port 80, but via different domain.
- PHP: abc.yyy.com
- Java: def.yyy.com
Both domain has already pointed to this server and working fine.
So far using the same Apache httpd, I can already access either my tomcat using mod_jk, or my php using the php handler. But I can only access one of them at a time.
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"
Does anyone know if there's a setting to force abc.yyy.com to be handled by php engine, and def.yyy.com to be handled via mod_jk?
Thank you.
======================
Answer
In case if anyone is here browsing for answer, here's the working config:
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"