问题描述
当电脑上配置了多个web服务器,就会都占用80端口造成冲突。比如我买的阿里云服务器,部署了个php项目,安装了phpstudy,又配置了tomcat,它俩不能共用80端口,当我们访问项目的时候必须类似这样www.abc.com:8088/app.为了保持美观,现在通过Apache反向代理来解决这个问题。
解决方案
1.tomcat官网给出了方案http://tomcat.apache.org/tomcat-5.5-doc/proxy-howto.html不过是基于tomcat5的。此方案可行。
2.网上百度的可用的版本http://wp.fungo.me/systemconfig/tomcat/apache-tomcat-iis-share-80.html
此方案也可行。
3.自己的解决方案参照2.在Apache的httpd.conf文件中开启以下模块:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
在文件最后加上
ProxyPass /app http://localhost:8081/app
ProxyPassReverse /app http://localhost:8081/app
tomcat 端口的修改不做说明。