前言

在搭建好宝塔面板后,由于服务器在国外,所以国内访问速度不太理想,加上Cloudflare的免费CDN可以隐藏掉真实IP,所以就想直接套上cloudlare,点亮云盾后发现不能访问,用IP是正常访问的。

咨询了宝塔的人员,宝塔的答复是宝塔的web服务器是python搭建的,不支持cloudflare的CDN,所以想到了利用NGINX的反代实现宝塔面板的CDN访问。

着手行动

  • 在面板设置里先不绑定域名,绑定过域名的取消绑定即可,把禁止ping的选项开启。
  • 解析域名到服务器, 比如bt.yourdomain.com, 并在宝塔搭建好这个空白的可访问网站。
  • 在网站设置界面添加反向代理
目标url  http://127.0.0.1:8888 #8888改为你的面板端口
发送域名  $host

web_panel

保存

完成

后续

反代后,如果宝塔的SSH终端不能访问,在网站的反代配置里添加如下字段。两个localtion都需要添加

proxy_http_version 1.1; 
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
最后修改:2021 年 01 月 18 日
如果觉得我的文章对你有用,请随意赞赏