申请免费域名并配置DNS解析及CDN加速
<h2 id="背景说明">背景说明</h2><ul>
<li>建设个人网站需要域名</li>
<li>使用域名能简化对象存储的访问地址</li>
<li>使用域名+CDN 能隐藏真实地址并加快文件的加载速度</li>
<li>国内 DNS 解析商:
<ul>
<li>国内域名:没有备案不能解析</li>
<li>境外或港澳台域名:不受备案限制,没有备案可以解析</li>
</ul>
</li>
<li>国内 CDN 加速商:只能加速已备案域名的站点</li>
</ul>
<h2 id="操作说明">操作说明</h2>
<ul>
<li>
<p>在注册时点击<strong>注册</strong>无反应,可能是因为无法访问谷歌,所以 Google 人机验证<code>reCaptcha</code>无法加载。可以通过在重定向插件<em>URLRedirector</em>中设置<em>用户规则</em>解决这个问题。</p>
<ul>
<li>
<p>插件下载地址:https://huajiakeji.com/productivity/2019-01/1697.html</p>
</li>
<li>
<p>插件配置参考说明:https://blog.csdn.net/qq_41230076/article/details/106627969</p>
</li>
<li>
<p>插件配置</p>
<pre><code>Description:Google Recaptcha
Example URL:https://www.google.com/recaptcha/api.js
Include pattern:https://www.google.com/recaptcha/api.js
Redirect to:https://www.recaptcha.net/recaptcha/api.js
</code></pre>
</li>
</ul>
<p><img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-00-60.jpg" alt="URLRedirector 配置" loading="lazy"></p>
</li>
</ul>
<h3 id="申请域名">申请域名</h3>
<ul>
<li>申请<em>EU.org</em>提供的域名时,需要提前在 DNS 服务商处添加待申请的域名</li>
<li>Cloudflare 不能提前添加未注册域名</li>
<li>Dnspod 可以提前添加未注册域名</li>
</ul>
<h4 id="freenom-免费域名">freenom 免费域名</h4>
<ul>
<li>国内访问 freenom 速度较慢</li>
</ul>
<ol>
<li>打开 freenom 网站:https://my.freenom.com/domains.php</li>
<li>输入要注册的域名,如<code>skyseek</code>,点击<strong>Check Availability</strong>,点击所选域名后面的<strong>Get it now!</strong><br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-01-60.jpg" alt="检查域名的可用性" loading="lazy"></li>
<li>点击<strong>Checkout</strong>,点击<strong>Continue</strong>。</li>
<li>输入电子邮箱后点击<strong>Verify My Email Address</strong>。如果点击后无反应,说明谷歌人机验证没有加载,此时可以通过在重定向插件<em>URLRedirector</em>解决这个问题。<br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-02-60.jpg" alt="激活freenom账号" loading="lazy"></li>
<li>打开电子邮箱,如果没看到激活邮件就打开垃圾箱,点击邮件中的链接,在打开的网页中填入注册资料后点击<em>Complete Order</em></li>
<li>登录后点击<strong>My Domains</strong>,点击<strong>Manage Domain</strong>,点击<strong>Management Tools</strong>><strong>Nameservers</strong><br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-03-60.jpg" alt="打开NS服务器设置" loading="lazy"></li>
<li>选择<em>Use custom nameservers (enter below)</em>,在输入框输入 DNS 服务商提供的名称服务器(NS),点击<strong>Change Nameservers</strong><br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-04-60.jpg" alt="设置NS服务器" loading="lazy"></li>
</ol>
<h4 id="euorg-免费域名">EU.org 免费域名</h4>
<ol>
<li>打开<em>EU.org</em>网站:https://nic.eu.org/</li>
<li>点击<strong>here</strong>,点击<strong>Register</strong>,输入<em>Name</em>、<em>E-mail</em>,<em>line 1</em>和<em>line 2</em>,选择<em>Country</em>为<em>China</em>,输入<em>Password</em>,点击<em>Create</em>。需要注意的是,<em>Name</em>中要有一个空格。<br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-05-60.jpg" alt="注册EU.org账号" loading="lazy"></li>
<li>打开电子邮箱,如果没看到激活邮件就打开垃圾箱,点击邮件中的链接,在打开的网页中点击<strong>Validate</strong>进行激活</li>
<li>输入<em>Handle</em>和<em>Password</em>后点击<strong>Login</strong>,点击<strong>New domain</strong></li>
<li>如果要注册的域名为<code>skyseek</code>,则在<em>Complete domain name</em>后的输入框中输入<code>skyseek.eu.org</code>。需要注意的是,域名至少要有 4 个字符,具体规则可以查看直接子域的政策。</li>
<li>在<em>Check for correctness of</em>下选择<em>server</em>,输入 DNS 服务商提供的名称服务器(NS),点击<strong>Submit</strong>,返回值为<code>Done</code>则表示请求成功。<br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-06-60.jpg" alt="注册EU.org域名" loading="lazy">
<ul>
<li>因为检查 DNS 服务器配置的正确性时需要接收服务器的回复,所以需要提前注册 DNS 账号并在 DNS 服务商的 DNS 解析中添加申请的域名。因为域名还没有注册成功,所以一些不支持提前添加未注册域名的 DNS 服务商就无法使用,否则会返回错误值。因此,可以在<em>Check for correctness of</em>下选择<em>server</em>以关闭正确性检查,或者使用支持提前添加未注册域名的 DNS 服务商提前添加域名。</li>
</ul>
</li>
<li>等待邮件提示通过,需要的时间一般以天或星期为单位。</li>
<li>收到以<em>accepted</em>结尾的邮件就表示域名申请已通过。<br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-06-61.jpg" alt="收到域名申请通过的邮件" loading="lazy"></li>
</ol>
<h3 id="配置-dns">配置 DNS</h3>
<h4 id="配置-dnspod-域名解析">配置 DNSPod 域名解析</h4>
<ol>
<li>打开 DNSPod 网站:https://www.dnspod.cn/Products/dns</li>
<li>注册登录后完成实名认证(填写身份证相关信息)</li>
<li>点击左侧的<strong>DNSPod 解析</strong>><strong>我的域名</strong></li>
<li>点击<strong>添加域名</strong>后在输入框中输入要解析的域名,如<code>skyseek.tk</code>,点击<strong>确认</strong>。如果<em>状态</em>为<em>正常</em>,说明解析成功;如果<em>状态</em>为<em>DNS 错误</em>,说明解析失败,将鼠标移至错误详情时,会提示解决方法<br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-07-60.jpg" alt="配置DNSPod域名解析" loading="lazy"></li>
</ol>
<h4 id="配置-dnspod-子域名">配置 DNSPod 子域名</h4>
<ol>
<li>点击域名名称以进入域名详情,点击<strong>添加记录</strong>,在主机记录中输入需要的域名前缀<code>img</code></li>
<li>选择<em>记录类型</em>为<em>CNAME</em>,在记录值中输入需要的指向的域名<code>f000.backblazeb2.com</code></li>
<li>最后点击<strong>确认</strong>。这样域名<code>img.skyseek.tk</code>就会指向<code>f000.backblazeb2.com</code><br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-08-60.jpg" alt="配置DNSPod子域名" loading="lazy"></li>
</ol>
<h4 id="配置-cloudflare-域名解析">配置 Cloudflare 域名解析</h4>
<ol>
<li>打开 Cloudflare 网站:https://dash.cloudflare.com/</li>
<li>注册登录后,在<em>Accelerate and protect your site with Cloudflare</em>下输入要解析的域名,如<code>skyseek.tk</code>。点击<strong>Add site</strong>。</li>
<li>选择免费计划后点击<strong>Continue</strong>。如果需要子域名,可以点击<em>Add record</em>添加记录。点击<strong>Continue</strong><br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-09-60.jpg" alt="配置Cloudflare域名解析" loading="lazy"></li>
<li>根据提示到域名注册商修改域名的<em>名称服务器</em>为 Cloudflare 指定的<em>名称服务器</em>,回到 Cloudflare 点击<em>Done, check nameservers</em>,点击<em>Finish later</em>。</li>
<li>点击右上角的个人图标,点击<strong>账户主页</strong>以查看域名的状态。域名激活后会显示<em>有效</em>,此时才能正常使用 Cloudflare 提供的服务。<br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-10-60.jpg" alt="域名状态" loading="lazy"></li>
</ol>
<h4 id="配置-cloudflare-子域名">配置 Cloudflare 子域名</h4>
<ul>
<li>点击<strong>DNS</strong>,点击<strong>添加记录</strong>,其它同<strong>配置 DNSPod 子域名</strong></li>
</ul>
<h3 id="配置-cdn">配置 CDN</h3>
<h4 id="配置-cloudflare-cdn-加速">配置 Cloudflare CDN 加速</h4>
<ol>
<li>
<p>打开 Cloudflare 网站:https://dash.cloudflare.com/</p>
</li>
<li>
<p>点击<strong>DNS</strong>,点击要使用 CDN 加速的域名记录后面的<strong>编辑</strong>,点击<em>云朵图标</em>切换代理状态为<em>已代理</em>。黄色代表提供 CDN 加速服务,灰色代表仅提供 DNS 域名解析服务<br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-11-60.jpg" alt="配置Cloudflare CDN" loading="lazy"></p>
</li>
<li>
<p>点击<strong>SSL/TLS</strong>><strong>概述</strong>,选择<em>完全</em></p>
</li>
<li>
<p>点击<strong>缓存</strong>><strong>配置</strong>。<strong>缓存级别</strong>选择<em>标准</em>,<strong>浏览器缓存 TTL</strong>选择<em>4 小时</em></p>
</li>
<li>
<p>点击<strong>页面规则</strong>,点击<strong>创建页面规则</strong>,创建以下规则</p>
<pre><code>1 https://img.skyseek.tk/file/{bucket}/{path}/*
缓存级别: 缓存所有内容
</code></pre>
</li>
<li>
<p>点击<strong>分析</strong>><strong>流量</strong>查看 CDN 加速的流量分析</p>
</li>
</ol>
<h4 id="验证-cloudflare-cdn-加速">验证 Cloudflare CDN 加速</h4>
<ul>
<li>通过访问图片在对象存储中的原始地址和 CDN 加速后的地址进行验证</li>
<li>服务器定时器记录对比,加速后节省了加载时间<br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-12-60.jpg" alt="服务器定时器记录对比" loading="lazy"></li>
<li>HTTP Response Headers 对比。<em>cf-cache-status</em>为<em>HIT</em>,表示缓存命中;如果为<em>MISS</em>表示未命中,需要在对象存储中设置<em>cache-control</em>,可以设置为<code>"cache-control":"max-age=43200"</code><br>
<img src="https://img.skyseeker.eu.org/2021/Image_2021-01-08_12-13-60.jpg" alt="HTTP Response Headers对比" loading="lazy"></li>
</ul>
<h2 id="注意事项">注意事项</h2>
<ul>
<li>域名在 Cloudflare 未激活时,DNS 解析服务可用,CDN 加速服务不可用</li>
<li>freenom 提供的域名需要定时进行免费续期</li>
</ul>
<h2 id="相关资料">相关资料</h2>
<ul>
<li>国内外免费域名、DNS 解析、CDN 加速、虚拟主机服务商 - 博客园</li>
</ul>
<h2 id="参考资料">参考资料</h2>
<ul>
<li>免费申请 EU.org 域名</li>
<li>将 Backblaze B2 与 Cloudflare CDN 一起使用</li>
<li>免费建设自主管理的独立站点</li>
<li>阿里云对象存储 OSS 及 CDN 加速配置</li>
</ul>
<hr>
<p>版权声明:本文为「梦幻之心星」原创,依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上原文出处链接及本声明。</p>
<hr>
<p>博客园地址:https://www.cnblogs.com/Sky-seeker<br>
微信公众号:关注微信公众号,获取即时推送<br>
<img src="https://img.skyseeker.eu.org/icon/Sky-seeker_WX_300x109.jpg" alt="微信名:梦幻之心星 微信号:Sky-seeker" title="微信名:梦幻之心星 微信号:Sky-seeker" loading="lazy"></p>
<hr><br><br>
来源:https://www.cnblogs.com/Sky-seeker/p/14253687.html
頁:
[1]