反向代理使用CDN(CloudFlare)的站点

众所周知,cloudflare对于国内用户来说是个减速器,但是由于其免费使用,容易操作、无限抗攻击流量的特点深受广大个人站长的喜爱。但是为了国内用户的体验,直接上CF还是有点尴尬,所以我们可以采取一些手段,比如分线路DNS,境内和境外采取不同的线路来确保用户的使用体验。这种情况下我一般是选择一个线路比较好的低配置大宽带(30M以上)境外服务器对CF节点进行反向代理。

国际线路走CF,国内走反向代理。因为这是反向代理CDN节点,所以相对于普通的反向代理我们需要进行一些额外的操作。

我采用的是宝塔面板,比较方便

DNS用的是DNSPOD.CN

新建一个反向代理的站点——申请ssl证书——反向代理——添加反向代理

代理名称任意,目标url为你需要反代的网站

修改配置文件

给两个location添加下面这行代码

  # 关闭缓冲、缓冲,设置ssl name
    proxy_buffering off;
    proxy_cache off;
    proxy_set_header X-Forwarded-Proto $scheme;   
    proxy_ssl_name baidu.com;
    proxy_ssl_server_name on;

如果站点没什么大体积文件可以把proxy_buffering、proxy_cache这两行删掉。有大体积文件一定要加这两行,不然会导致代理服务器会先把文件下载完再传输至客户端,遇上几十M以上的文件使用体验完全是个灾难。

代码

腾讯云轻量服务器流量超标自动关机LightHouse_Automatic_Shutdown

2021-3-13 21:01:36

前端

JS 函数的执行时机

2020-12-14 20:30:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索