sep.cc 如涉及侵权内容,请联系 [email protected]

「备份」Nginx 反代 Cloudflare 站点

 

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 协议,走了不少弯路,特此记录一下备忘!

最后编辑:2024年6月01日 04:30:20「本站部分内容具有时效性,如遇失效请留言反馈」

转载声明:本站所有内容采用 CC BY-NC-SA 国际许可协议,转载请注明来源:Sep blog,谢谢!

版权声明:如文章内容涉及侵权,请联系 [email protected],待查证属实之后会立刻删除侵权内容。