35rew 发表于 2014-7-31 10:25:56

通过Apache将tomcat的转为用80端口的二级域名访问

一般使用tomcat发布Java web项目使用www.xxx.com:8080/appname/xxxservlet来访问一个简单的服务,这样会‘暴漏’应用名(当然你也可以改掉),看起来也不规范,需要填写端口(当然你也可以直接发布到80端口,但是如果多个系统比如有一个PHP就不得不考虑了)。
Apache使用80端口来将不同的请求转发到tomcat的不同的应用,就是所有的服务都来自80端口。


打开httpd.conf,在最后添加(最好放在泛解析前面)

[*]<VirtualHost *:80>
[*]    ServerName weixin.erdian.net
[*]    ProxyPreserveHost On
[*]    ProxyRequests Off
[*]    ProxyPass / http://115.28.189.59:8080/Weixin/
[*]    ProxyPassReverse / http://115.28.189.59:8080/Weixin/
[*]    ErrorLog logs/weixin.erdian.net_error_log
[*]    CustomLog logs/weixin.erdian.net_custom_log common
[*]</VirtualHost>


这样就把一个需要通过http://115.28.189.59:8080/Weixin/访问的web应用转为使用一个二级域名访问。
微信公众平台后台地址必须使用80端口,可以使用这个来进行转发。


页: [1]
查看完整版本: 通过Apache将tomcat的转为用80端口的二级域名访问