nginx配置:
location ^~/jsapi {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-NginX-Proxy true;
proxy_pass https://qyapi.weixin.qq.com/;
}
比如我调用https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=... 是可以成功返回的,但是调用我自己的地址/jsapi/...,nginx一直报‘GET /jsapi/ HTTP/1.1" 403 548’
好像之前这样也没问题,前天晚上开始总是返回403,是需要在header里加什么东西吗
您好,调用自己的地址403无法访问可以自查下哈
想问一下咱们api做过什么改动吗?
proxy_set_header Host $http_host;
把这个配置去掉就不报403了。 不过response返回的根本就不对。
要是解决了 记得通知一下。
谢谢 我这里是把这一行去掉就可以了
专门注册进来点赞回复