提升你的外国服务器网站国内访问速度~

本文涉及的产品
.cn 域名,1个 12个月
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 由于众所周知的原因,国内访问国外的服务器速度较慢。在没有特殊线路(直连、CN2GIA等)的加持下,路由线路左绕右绕,严重影响国内访问速度。能使用国内服务器当然是最好的,但是高昂的流量&带宽价格以及域名备案门槛让人劝退。所以,本文章提供的加速方案是针对线路一般的海外服务器网站访问速度慢的问题。

前言


由于众所周知的原因,国内访问国外的服务器速度较慢。在没有特殊线路(直连、CN2GIA等)的加持下,路由线路左绕右绕,严重影响国内访问速度。

能使用国内服务器当然是最好的,但是高昂的流量&带宽价格以及域名备案门槛让人劝退。所以,本文章提供的加速方案是针对线路一般的海外服务器网站访问速度慢的问题。

如果你的源站IP被墙了,此方案也可以让你的网站在国内正常访问~


如果你的源站服务器线路是CN2GIA级别等高级全程直连线路,那么直连你的源站就好了,完全没必要使用本文的方案,因为你的源站已经够快的了。


思路


先讲述实现思路,再介绍具体实现方案。

利用阿里云海外CDN,中国访客大部分会解析到亚太一区节点,而亚太一区CDN节点到中国大陆的线路大部分都经过了优化(香港节点和新加坡节点为三网GIA),而节点到源站服务器的线路又没有经过我国国际出口,没有GFW的审查所以速度本来就不会太慢。

这种方案对源站服务器到国内线路差的很友好,特别是已经被QoS的IP。

本站便采用了这个方案。本站托管于Github Pages,众所周知国内访问速度是很慢很慢的。


建议


1.建议使用区域DNS,仅仅是中国大陆解析到阿里云海外CDN,境外区域解析到CloudFlare或者直连都可以,避免产生更多的CDN流量。

2.建议将网站的静态文件资源放入公共CDN,比如JsDelivr,以减少阿里云国际CDN流量的消耗。


开始


开通阿里云CDN服务

进入阿里云官网,登录,进入CDN管理控制台,添加域名。这些步骤简单不再赘述。

a95e5cf757a8b49c7fdfb45b62279f90_551a8d9274491072c1a75e0a24fbf8a7.png


加速域名填写你需要加速的域名,业务类型选择“图片小文件”,源站信息和端口根据你的需求填写,加速区域选择“全球(不包含中国大陆)”

填写完毕后单击“下一步”。


完成后返回CDN管理控制台的“域名管理”,在列表中找到刚刚添加的域名对应的CNAME值,复制下来,下一步要用到。如果没有,请稍等片刻。


设置域名解析


在建议里已经提出了采用区域DNS方案,所以解析设置教程也按照这个方案来。

这里以阿里云DNS为例


先添加国内解析值

1ff644554c863e226cd642f296d3bb75_995df3106f479aa8966dbd9eae3914c4.png


记录类型选择CNAME,主机记录按照你的需求填写,记录值填写刚刚复制的CNAME值,解析线路选择“默认”


再添加国外解析值

c305d02f939b8ea2006559127cd603a2_28c4224a82f7192dd2178019d9706354.png


记录类型、主机记录、记录值根据你的需求填写,比如源站信息,解析线路选择“境外”

其他设置

等待解析生效后就可以使用了。其他设置比如缓存文件时间、SLL等就按照你的需求自行设置了。


最后


感受一下访问速度是不是大幅度提升啦~

可以购买个CDN流量资源包,亚太1区100G/1年/49.5元,价格还是相当不错的。


这里说下仍然存在的问题:

由于Anycast的玄学原因,国内访客可能会解析到美国的CDN节点,导致速度提升不大甚至负优化。如果仅购买了亚太1区的流量包,解析到其他地区节点,可能会造成额外费用。

阿里云官方明确了不能指定CDN节点,所以这个问题目前无解。

我曾尝试过PING出阿里云CDN的香港节点IP和新加坡节点IP进行解析,但问题频出,因为CDN节点的IP并不是固定的,会不定时变更。

如果有办法指定节点,选择香港和新加坡节点是最优的,三网GIA。

还需要大家再出谋划策~

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
1月前
|
固态存储 安全 程序员
搭建程序员个人博客网站的服务器配置怎么选?
搭建个人博客网站时,合理选择服务器配置至关重要。推荐1核CPU、2GiB内存、SSD硬盘及2M-10M带宽,适合大多数个人博客。操作系统方面,Linux更为经济高效。建议选择如阿里云等知名云服务商,同时考虑服务器的可扩展性和安全性,确保网站稳定运行与良好体验。
|
1月前
|
运维 安全 Linux
怎么使用云服务器搭建个人博客网站
使用云服务器搭建个人博客网站是一个涉及多个步骤的过程,包括购买云服务器、域名注册和备案、环境配置、安装博客系统、部署SSL证书以及网站上线和维护。通过选择合适的云服务提供商(如阿里云、腾讯云等),配置服务器,安装宝塔面板,选择合适的博客程序(如Typecho、WordPress等),并确保安全措施到位,您可以成功搭建并运行自己的个人博客网站。
|
1月前
|
弹性计算 负载均衡 算法
负载均衡如何帮助阿里云国际服务器搭建的网站或应用程序?
负载均衡如何帮助阿里云国际服务器搭建的网站或应用程序?
|
1月前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
1月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
1月前
|
网络安全 Docker 容器
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
26 0
|
1月前
|
存储 Linux
服务器数据恢复—Linux操作系统网站服务器数据恢复案例
服务器数据恢复环境: 一台linux操作系统网站服务器,该服务器上部署了几十个网站,使用一块SATA硬盘。 服务器故障&原因: 服务器在工作过程中突然宕机。管理员尝试重新启动服务器失败,于是将服务器上的硬盘拆下检测,发现很多坏扇区。联系当地的一家数据恢复公司处理,但是没有成功。
|
2月前
|
存储 数据挖掘 Linux
服务器数据恢复—Linux操作系统网站服务器数据恢复案例
服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬盘。 服务器故障: 服务器突然宕机,尝试再次启动失败。将硬盘拆下检测,发现存在坏扇区
|
3月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
29 0
|
4月前
|
关系型数据库 Linux 数据库
如何在Linux云服务器上通过Docker Compose部署安装Halo,搭建个人博客网站?
本文指导用户如何在Linux服务器上使用Docker Compose部署Halo博客系统。首先确保拥有Linux服务器并安装Docker及Docker Compose。接着创建文件夹(例如`~/halo`),用于存放所有Halo相关数据。可以选择不同的Halo Docker镜像源,推荐使用具体版本而非`latest`标签以避免误操作。示例中提供了三种`docker-compose.yaml`配置方法:Halo+PostgreSQL、Halo+MySQL以及使用默认的H2数据库。每种配置都包括网络设置、健康检查和环境变量。
217 1