概述
当服务器在国外,线路也不是特别好的情况,平时访问宝塔面板的加载速度,真的令到我非常肉紧,所以必须折腾一下。下面记录一下CloudFlare 两种接入方式NS与CNAME。
(一)宝塔面板 配置
1.进入宝塔面板,添加一个新的站点。(例:lovebiu.com)
2. 进入宝塔面板,放行CloudFlare兼容的端口。(例:80)
Cloudflare 支持的 HTTP 端口: 80,8080,8880,2052,2082,2086,2095;
Cloudflare 支持的 HTTPS 端口: 443,2053,2083,2087,2096,8443;
3.修改带注释的地方,并替换掉新建站点的配置文件。
server
{
listen 80;
server_name lovebiu.com; # (*修改)新建站点的域名
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/lovebiu.com; # (*修改)新建站点的根目录
location /
{
proxy_pass http://127.0.0.1:12345; # (*修改)12345即是宝塔的面板端口
# 以下非必要
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
access_log /www/wwwlogs/lovebiu.com.log;
error_log /www/wwwlogs/lovebiu.com.error.log;
}
(二)CloudFlare 两种接入方式
(1)NS 接入方式
1.将 域名 的 DNS服务器 替换为 CloudFlare服务器:
CloudFlare NS 1: carter.ns.cloudflare.com
CloudFlare NS 2: kay.ns.cloudflare.com
2.在CloudFlare增加一条DNS记录,并开启代理:(注:12.34.56.78为 宝塔面板 所在服务器的IP )
(2)CNAME 接入方式
1.登录 CloudFlare Partener 合作伙伴平台:
2.变更接入方式为CNAME ,并设置SSL:
3.修改 回源地址 为 服务器IP,并复制 CNAME记录:(注:12.34.56.78为 宝塔面板 所在服务器的IP )
4.给域名添加 CNAME记录,并根据线路指定不同的 CloudFlare节点:
下面指定的节点IP是我乱填的,如果不想自己慢慢折腾测试那个节点IP适合自己的线路,节点IP自行百度就行了。
(三)注意事项
1:宝塔面板套上CloudFlare后,只需要 域名+安全入口 就可以登录了,不需要加端口。( 例:http://lovebiu.com/安全入口)
2:如果先尝试NS接入方式再尝试CNAME的时候,记得把 域名 的 DNS服务器 还原为默认,不然使用 CNAME 接入方式,解析IP会失败的。