jfinal现在要进行融合微信公众号路径问题怎么处理

jfinal作为主力项目占有“/”路径,现在弄了一个独立的微信公众号项目,想挂在一个域名下/msg提供给微信公众号来使用

127.0.0.1/ 是主力项目

127.0.0.1/msg想交给第二套程序处理,配置了一天未配置成功,怎么破

评论区

JFinal

2017-12-20 21:28

信息量严重不足,既猜不中你怎么配置的,也猜不中配置后出了什么问题

easymbol

2017-12-20 21:46

@JFinal 囧,似乎拦截了标签回复,我是基于波总的tomcat部署项目部署的博文参考的,现在就是做了两个host标签,然后在host标签下Context定义了两个项目的路径,设置了第二个Context的path='/message',但是在本地请求的时候都进入了第一个host进行处理了

JFinal

2017-12-20 23:33

@easymbol 何必这么麻烦,在项目中做一个 weixin 子模块,添加 action专用于处理微信的请求即可。

如果要用到多个域名,主站用一个域名,处理微信可用另一个域名,也可以用二级域名

杜福忠

2017-12-21 09:13

我这边都是用NGINX做的:
server {
listen 80;
server_name www.jfinal.com;

location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_redirect off;
proxy_pass http://127.0.0.1:1011;
}


location /msg {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_redirect off;
proxy_pass http://127.0.0.1:2011;
}

# 依次往下推 /xxx

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

杜福忠

2017-12-21 09:15

在tomcat里面配不好, 维护容易受影响

easymbol

2017-12-26 11:08

@杜福忠 直接在path里面配置了路径,然后在外部引用微信的项目中多加一层/msg就可以解决此问题了