评论

公众号服务器验证提交时,提示 "返回非200" 错误

编辑器不行

问题:

同样的参数自己构造的请求能正常返回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;   
}


修改后请求正常转发,且验证通过,希望能帮到大家

(提一嘴,这个开发社区的文章编辑器真的是简陋)

最后一次编辑于  2025-07-08  
点赞 0
收藏
评论

1 个评论

  • ໑ຼₒ₂₆ღ🐎马到成功🎉🎉
    ໑ຼₒ₂₆ღ🐎马到成功🎉🎉
    03-16

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

    03-16
    赞同
    回复
登录 后发表内容