亚马逊CloudFront是一种快速内容分发网络(CDN)服务,能够以低延迟和高传输速度将数据、视频、应用和API安全地分发给全球客户。例如,我们可以加速网站和S3对象的存储。默认情况下,CloudFront中的每个帐户每月有1TB的数据流量。此外,CloudFront网络拥有超过225个节点(pop),通过全冗余并行100GbE光纤连接,为最终用户提供超低延迟性能和高可用性。当提供缓存或动态内容时,CloudFront会自动绘制网络状况,并智能地路由用户的流量。
例如,我们经常为网站或对象存储S3加速,以及负载平衡和一些API调用应用程序。
在这里我们可以根据提示选择创建的源,如AWS S3或输入域名。记住,这个域名不是我们直接加速CDN的域名,而是解析到服务器IP的域名,这是一个跳板。我们需要将该域名解析为当前的服务器IP。
输入域名,检查默认情况下是否支持HTTP和HTTPS。
然后我们需要设置缓存行为,包括自动对象压缩、查看器策略和允许的HTTP方法。默认情况下,还有一个缓存请求策略。
根据我们的项目业务选择节点,默认建议是所有节点。如果启用了WAF安全,我们还可以选择策略启动,如果使用HTTPS,我们还可以选择关联的证书。
这里需要注意的是,我们如何绑定自己真正需要CDN的域名?
备用域名是我们真正需要CDN的域名。但是如果真的添加保存,是不可以的,会提示错误。
要将备用域名(CNAME)添加到CloudFront发行版中,您必须附加一个可信证书来验证您使用该域名的授权。有关更多详细信息,请参见:https://docs . AWS . Amazon . com/Amazon cloud front/latest/developer guide/cnames . html # alternate -domain -names -要求
我需要验证自定义SSL证书中的域名所有权。
我们可以在证书验证成功后添加域名。根据提示,我们添加CNAME来分析验证当前域名的归属,验证完成后我们就可以继续了。
只有在SSL认证后才能添加域名,否则无法通过。
如果我们需要启用定制的CDN,我们需要添加CNAME以解析到分配的域名。只需指向之前源域名对应的源服务器的IP即可。
当然,这还不够。如果我们需要解析网站,我们需要在服务器端配置它。
Cloudfront会通过443端口和80端口,也就是https和http协议请求你的服务器。您必须在服务器配置中将域名和源域名应用到上面提到的CDN。我们需要给NGINX配置站点的域名添加解析。
服务器{监听80;1.test.com·2.test.com;…..}像这样。
这样我们的网站就可以通过外贸网站普遍使用的亚马逊云的CDN进行加速。亚马逊云CDN服务,每月有1TB流量免费,超过需要额外收费。
本文转载自:https://www.laozuo.org/25738.html
评论前必须登录!
注册