微信自定義菜單url默認80端口的,但是有些服務器上可能配置了多個tomcat。或者是剛好你服務器上80端口被佔用了。在這樣的情況下,我們可以通過如下方式解決:
首先安裝apache,關於apache安裝可以閱讀博主的另外一篇文章:
http://blog.csdn.net/u013142781/article/details/50753534
接下了需要配置httpd.conf文件。
假設你的微信自定義菜單可信域名爲:wechat.luo.com
應用名爲:web_exception_project-0.0.1-SNAPSHOT
端口爲:8080
可以在httpd.conf中添加如下內容:
ServerName 127.0.0.1
NameVirtualHost *:80
<VirtualHost *:80>
ServerName 127.0.0.1
ProxyRequests Off
AllowEncodedSlashes Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /web_exception_project-0.0.1-SNAPSHOT http://wechat.luo.com:8080/web_exception_project-0.0.1-SNAPSHOT
ProxyPassReverse /web_exception_project-0.0.1-SNAPSHOT http://wechat.luo.com:8080/web_exception_project-0.0.1-SNAPSHOT
</VirtualHost>
除了設置httpd.conf外,還需要在hosts文件(一般在/etc目錄下)裏面添加映射:
你的服務器內網ip wechat.luo.com
如博主的是:
10.75.201.53 wechat.luo.com