首先明确一个观点,nginx可以作为http的正向代理服务器,但是不能用做https的正向代理服务器。因为http正向代理使用的是get请求,但是https使用的确实connect请求,而nginx不支持connect请求。所以需要第三方模块ngx_http_proxy_connect_module 来支持https的正向代理。
在使用https正向代理的时候,需要注意openssl版本问题,(本人最开始用的低版本openssl,始终有问题)。
转载:https://bigzuo.github.io/2018/12/15/nginx-https-forward-proxy/ 其中有具体的搭建过程