问题:
同样的参数自己构造的请求能正常返回echostr,但是服务器配置提交则不行,报错非200;
排查和解决:
查看nginx日志,发现微信的请求能正常到达,但是没转发到验证服务;查看nginx转发配置发现问题,我写的nginx如下:
#错误写法,微信的请求到不了这个location
location /wx/service/ {
add_header Cache-Control no-cache;
expires -1;
proxy_pass http://wxGzhConfire;
}
#正确写法 或 location ~* ^/wx/service
location /wx/service {
add_header Cache-Control no-cache;
expires -1;
proxy_pass http://wxGzhConfire;
}
修改后请求正常转发,且验证通过,希望能帮到大家
(提一嘴,这个开发社区的文章编辑器真的是简陋)

为这事找了好久,终于搞定了,找遍全网都没人回复,我来给大家讲一下吧,我的是因为证书问题导致的,之前用的是腾讯云免费证书,90天,研究了好几天,还是不行,后来把证书换成宝塔证书,竟然启用成功了,真是太折腾了,终于搞定,希望能帮到大家,(注意:我的是宝塔面板)