网站有个功能需要前端请求第三方接口,但是第三方接口是https协议的,而我们网站是HTTP协议的。
但是我在nginx配置反向代理的时候
location /ddapi/ {
proxy_pass https://oapi.dingtalk.com;
}
重启nginx总是报错。但是我把https改成http 就不会报错。
这个是不是我们网站也需要https协议才能代理 第三方为https协议的接口
网站有个功能需要前端请求第三方接口,但是第三方接口是https协议的,而我们网站是HTTP协议的。
但是我在nginx配置反向代理的时候
location /ddapi/ {
proxy_pass https://oapi.dingtalk.com;
}
重启nginx总是报错。但是我把https改成http 就不会报错。
这个是不是我们网站也需要https协议才能代理 第三方为https协议的接口
2 回答1.4k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
1 回答3.3k 阅读
1 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读
1 回答2k 阅读
需要增加客户端证书和私钥,不然没法在后端服务器上去验证nginx的:
具体你还可以看看官方解释Securing HTTP Traffic to Upstream Servers。
希望能帮助到你。