I'm setting up a server to handle PHP and Tomcat Java at the same time using port 80, but via different domain.
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.
======================
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"
You can for sure using different ports: Can a single Apache server handle both Tomcat and PHP?
Honestly, don't know if you can listen on the same port tho.
EDIT
Yes, you can: https://sites.google.com/a/ci2s.com.ar/wiki/technics/how-to-run-apache-httpd-and-tomcat-on-port-80-using-mod-proxy
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.