См. Мой ответ там для более подробной информации.
https://stackoverflow.com/a/26305876/1935128
Но в принципе, вам нужно mod_proxy
и, возможно, mod_proxy_connect
включен апач с надлежащей virtualhost
конфигурации на апаче стороны. А на стороне Tomcat в это может работать без каких-либо изменений, но вы должны добавить proxyName="subdomain.domain.com
, proxyPort="80"
и scheme="http"
Tomcat разъем:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
<!-- This is the important part -->
proxyName="subdomain.domain.com" proxyPort="80"/>
Apache VirtualHost:
<VirtualHost subdomain.mydomain.com:80>
ServerName http://subdomain.mydomain.com
# I think these two are optional, depending on the app your run on Tomcat
#ProxyRequests Off
#ProxyPreserveHost On
ProxyPass / http://your.tomcat.server:8080/MYAPP/
ProxyPassReverse / http://your.tomcat.server:8080/MYAPP/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
я решил мою проблему со следующим ответом : http://serverfault.com/questions/397617/apache-mod-proxy-page-reload-and-sessions –