Nginx 在反代套用了 Cloudflare CDN 的网站时,会出现 502 错误。修复这一个错误只需要在 Nginx 反代配置中修改操作。
代码如下:
location / { proxy_pass https://xxx; proxy_set_header Host xxx; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; proxy_ssl_name $http_host; proxy_ssl_server_name on; proxy_ssl_protocols TLSv1.2 TLSv1.3; add_header X-Cache $upstream_cache_status; #Set Nginx Cache add_header Cache-Control no-cache; } #PROXY-END/
重要设置:
//Nginx SNI
proxy_ssl_name $http_host;
proxy_ssl_server_name on;
//指定 SSL 协议
proxy_ssl_protocols TLSv1.2 TLSv1.3;
互联网上的大部分教程只提了 SNI,自己测试之后还是反复 502,直到设置了指定 SSL 协议之后,成功反代 Cloudflare CDN 站点!
搜索了很多相关的教程资料,有很大一部分超过 99% 的教程都没有提及要指定 SSL 协议,走了不少弯路,特此记录一下备忘!
最新评论
ini如何配置?
hellok123 2024-08-23
以后就跟楼主混了。
赚钱 2024-08-17
感谢分享,谢谢
电商梦里 2024-08-08
请问可以仅使用两个域名同时加速多个服务器吗
moomcake 2024-07-23
Chrome 126加启动参数的方法失效了 那鬼按钮没法关闭了...
龙笑天 2024-06-29
谢谢大佬的无私贡献,感觉很有意思哈!
我爱你 2024-06-22
我倒没注意。
wu先生 2024-05-28