陈大剩博客

如何让个人网站或博客全球访问

  • 陈大剩
  • 2025-09-18 00:18:57
  • 4

如何让个人网站或博客全球访问

前言

众所周知,技术人员拥有一个个人博客在面试时属于加分项,但如果博客在关键时刻无法打开,那可能就成了减分项。

我之前面试时就遇到过这样的尴尬情况:面试官那边无法访问我的个人博客,面试官说:”你的博客打不开哦?”。后来才了解到,面试官使用的是国外网络,访问国内服务器存在网络限制。那么,有没有一种方法可以让全球各地的用户都能顺畅访问国内的网站呢?

如何实现

实现方法其实很简单:根据访问地域设置不同的 DNS 解析策略,国内用户直接解析到服务器 IP,海外用户解析到具有全球缓存能力的 CDN 地址。虽然步骤看起来简单,但涉及两个关键技术点:1. 如何根据地域设置 DNS 解析;2. 如何获得一个 CDN 服务。

如何获得 CDN 服务

如果这里要求大家花钱购买 CDN 服务,那这篇文章就失去了实用价值。好消息是,又拍云 推出了 又拍云联盟 活动,专门面向博客博主和个人站长。加入又拍云联盟后,用户每月可免费享受【10GB 存储空间】+【15GB CDN 流量】,重点是完全免费!陈大剩目前就是采用这种方案。

又拍云联盟申请地址:https://www.upyun.com/league,从申请到审核通过大约需要 2 天时间。
又拍云联盟

申请成功后,需要创建一个 CDN 服务。注意:创建时加速区域只能选择”国内加速”,这是系统限制,暂时不用担心。
加速区域
CDN 服务创建成功后,在【性能优化】栏目中找到”加速区域”选项,将其修改为”全球加速”即可。
性能优化

最后,记录下该服务的 CNAME 地址,例如陈大剩的是:blog-it927xxxx,这个 CNAME 地址在后续配置中会用到。
CNAME

如何根据地域设置 DNS 解析

现在来解决地域 DNS 解析的问题。许多云服务商都提供地域解析功能,以阿里云为例,在 DNS 解析设置中可以通过【解析请求来源】标签选择【地域】选项。我们需要添加两条不同地域的解析记录。

需要注意的是,阿里云免费版仅支持地区大类选择(如【中国地区】、【境外】),更细致的地区划分需要付费。不过对于我们的需求,地区大类已经完全够用。如果需要更精细的地域控制,可以选择 华为云的 DNS 解析服务(免费版也支持更细致的地域划分)。

中国地区

对于中国地区的用户,我们只需要将域名解析到真实的服务器 IP 地址即可。

你可能会问:为什么中国地区不使用 CDN 地址?这是因为如果你的服务器本身就在国内,直接访问服务器的速度通常比通过 CDN 中转更快。CDN 主要是为了解决跨地域访问的网络延迟问题。
中国地区

境外

对于境外用户,我们需要设置 CDN 地址。CDN 会根据用户所在地区自动选择最近的节点进行加速,从而解决海外访问国内服务器慢的问题。

配置步骤与【中国地区】类似,区别在于解析值不同。这里我们选择【中国境外】,然后选择【CNAME】类型,CNAME 地址填写之前记录的 CDN 服务地址,例如:blog-it927xxxx.upcdn.biz
境外

效果验证

所有配置完成后,我们可以验证设置是否生效。打开博客网站,然后查看 DNS 解析结果,应该能看到【中国】和【境外】两条不同的解析记录,分别对应不同地域的访问策略。如果解析结果正确显示,恭喜你,全球访问配置成功!

还可以使用 阿里云拨测平台 进行全面测试,验证不同地区的访问效果:
效果验证

分享到:
0

说点儿什么吧

头像

表情

本站由陈大剩博客程序搭建 | 湘ICP备2023000975号| Copyright © 2017 - 陈大剩博客 | 本站采用创作共用版权:CC BY-NC 4.0

站长统计| 文章总数[134]| 评论总数[13]| 登录用户[28]| 时间点[138]

logo

登入

社交账号登录