利用nginx实现支付系统隐藏IP进行回调(补充)

最近有个朋友的网站出现无法回调的情况,现象为502错误,原因在于他网站加了CDN百度云加速,导致我支付系统无法异步回调通知

经过查询各种资料,问题发现在于https

相关文章:nginx反向代理,支持SNI的https回源

最关键的一句proxy_ssl_server_name on最关键的,也就是把主机名字传递给后端服务器,让对方服务器在TLS握手层面就可以收到host,便于打到具体的主机。(nginx 1.7开始支持)

server {
        listen       80;
        server_name  hidden.com;
        resolver     114.114.114.114;
		proxy_ssl_server_name on;

        location / {
            proxy_pass   $http_x_target;
        }
}