AWS CloudFront|AWS CDN|设置|使用教程;为WordPress加速

tengxunyun cera


因网络知识浅薄,若有错漏,麻烦不吝指正。

一、AWS CloudFront简单介绍

Amazon CloudFront,即AWS #CDN#,节点分布全球,亚洲国内、#日本##香港##新加坡#等,除国内节点需要#备案#,其他均不需要。
首年免费,每月送50GB流量。流量只计算出流量,入流量不计。

AWS #CloudFront#官网:https://aws.amazon.com/cn/cloudfront/

二、AWS CloudFront的注册

AWS CloudFront有中文页面,注册需要手机、#信用卡#验证。

三、AWS CloudFront的申请、设置

以tg.tn为例(在主机处,同时绑定tg.tn和www.tg.tn,访问主域名为tg.tn

进入AWS CloudFront后台,点击 Create Distribution

选择 WEB 加速

Origin Domain Name:只能是域名,www.tg.tn
Origin Protocol Policy:如果安全性重要,就用https
Query String Forwarding and Caching:选择全部缓存
Compress Objects Automatically:选YES


申请/导入域名SSL证书:https://console.aws.amazon.com/acm/home?region=us-east-1#/
AWS SSL证书申请,安装说明一步一步,非常简单。
导入证书的话,选择Apache格式的。

这就是创建好的。选择 ID 进入CDN管理,选择EDIT

Alternate Domain Names(CNAMEs):填写要加速的域名
SSL Certificate:可以用AWS的(免费),也可以用自己的SSL证书(免费)

三、DNS解析设置

在自己的域名解析处设置(建议国内DNSPOD、DNS.COM、华为云DNS等)

www.tg.tn 全网#解析# A记录 为你的主机IP(解析源)

tg.tn 国内解析 cname 为 xxx.cloudfront.net(cloudfront给的加速域名)
www.tg.tn 国内解析 cname 为 xxx.cloudfront.net(cloudfront给的加速域名)


四、设置AWS CloudFront(AWS CDN)为WordPress加速

WordPress,因为需要登陆、评论等,因此需要对其他部分进行设置。类似需要登陆、评论的程序,均需要设置。

进入你的AWS CloudFront设置页面,点击 Behaviors,编辑默认规则

Viewer Protocol Policy:建议HTTPS only,也可Redirect HTTP to HTTPS
Allowed HTTP Methods:选 GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE
Cached HTTP Methods:选择 OPTIONS
Cache Based on Selected Request Headers:选择 Whitelist
Whitelist Headers:下拉,添加 Host、Origin

然后创建新Behaviors

Path Pattern:/wp-login.php
Forward Cookies:选择 Whitelist
Whitelist Cookies:添加如下
comment_author_*
comment_author_email_*
comment_author_url_*
wordpress_*
wordpress_logged_in_*
wordpress_sec_*
wordpress_test_cookie
wp-settings-*


继续创建新Behaviors
Path Pattern:/wp-admin/*


继续创建新Behaviors
Path Pattern:/wp-json/*


参考:https://jeffreyeverhart.com/2018/12/07/setup-aws-cloudfront-for-wordpress-scaling-this-blog/,并得到SaltyFishTech老板的热心指导。

cera cloudiplc

相关推荐

|教程|使用Cloudflare Workers 加速任意网站

本文转自 yunloc.com Cloudflare Workers 的名称来自 Web Workers,更具体地说是 Service Workers,一个用于在 web 浏览器后台运行并拦截 HTTP 请求的脚本的 W3C 标准 API。Cloudflare Workers 是针对相同的标准 API 编写的,但是是在 Cloudflare 的服务器上运行,而不是在浏览器中运行。   使用方法: 修改 index.js 开头的常量, 然后将它部署到 cloudflare workers 上即可。 优点: 用 cf workers 加速任意网站, 无需购买或配置服务器; 可以用来做静态资源 CDN..不用把域名接入 cf; 可以根据 user-agent 屏蔽部分地区或 ip; 可以绑定自定义域名; 缺点: workers 一天免费 10 万次请求。 开源地址:https://github.com/Siujoeng-Lau/WorkersProxy index.js 配置方法: 网址带上 http …

WordPress博客网站使用Memcached和Redis缓存哪个更好|

今天小白得到了一台4核8G的服务器,马上安装上宝塔。接下来就遇到了一个选择困难综合征。到底给数据库安装那种缓存好。是Memcached缓存,还是Redis缓存?接下来小白将详细分析下这两种的区别。 首先,我们今天研究的大前提是#wordpress#博客,那么注定数据量不会太大。访问量也不是超多那种。 一、#Memcached#和#Redis#区别 1、数据存储方式 Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。 Redis有部份存在硬盘上,这样能保证数据的持久性。 2、数据支持类型 Memcache对数据类型支持相对简单。 Redis有复杂的数据类型。 3、使用底层模型差别 它们之间底层实现方式 以及与客户端之间通信的应用协议不一样。 Redis直接自己构建了VM 机制 ,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。 4、#value#值大小不同 redis最大可以达到1GB,而memcache只有1MB。 二、Memcached和Redis哪个更适合WordPress 根据上面对比我们发现memcached为内存存储,其占用量最大就512MB内存。而Redis可以无限大占用内存和硬盘空间。memcached更适合存储简单的值。所以小白得出的结论是针对内容不多的WordPress博客建议选择用memcached做MySQL数据库的缓存。 但是这里也有一种例外,有些采集站大佬。因为数据量超多。大部分都超过10万篇文章。那种还是用Redis吧。毕竟有这么多内容的服务器配置应该也不低吧。 以上就是今天要介绍的所有内容,如果有错误欢迎留言指出。

1M小水管|wordpress优化服务!

WordPress 加速优化服务 速度是网站成功的第一因素,我们可以把您的 WordPress 网站打开速度提升到0.*秒! 大家应该发现了,本站的打开速度,国内站采用的1M腾讯云的小水管机器, 但是访问速度是毫秒级别的,国内站地址:https://yangmaodang.org 就算是国外站也是在半秒以内可以迅速打开,国外分站地址:https://yangmaodang.org 网站打开速度快有利于搜索引擎,也有利于网站转化率。 优化套餐 首先,优化之前,首先要确保你使用的服务器有 ROOT 权限,就是要至少买个云主机,不要虚拟主机了,虚拟主机是没有办法优化的,使用虚拟主机的不要来找我,毕竟大神也不是万能的。 安装插件调试 使用静态缓存加速 安装MED缓存 各类黑科技 图片使用CDN分离 价格为188元,如果网站没有备案推荐购买首页的习梦云服务器抗D抗C效果逆天,国内推荐腾讯云学生机,现在搞活动学生机1核心2G内存1M带宽1年只要240元可以联系我购买,前提你有备案域名,如果你没有CDN,可以把图片用第三方图床,1M小水管逆天的时候到了!购买服务可以包半年更新,联系QQ:1064310077 案例网站-国内1M:https://yangmaodang.org 国外分站地址:https://yangmaodang.org  

使用 WP|CLI 操作 WordPress 安装更新等功能

WordPress 更新是个很大的问题,安全更新会自动更新,普通升级会提示,但是提示的更新在后台点击升级,总会提示另一更新正在进行 手动更新太过繁琐,上传来上传去的,所以这次体验一下 wp-cli 在命令进行一下操作,升级 5.0.3 安装 安装 WP-CLI 的推荐方法是下载 Phar 版本 curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar php wp-cli.phar –info # 检查是否可用 chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp # 简化命令 使用wp –info查看是否安装成功,如果成功就可以看到如下输出 OS: Linux 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 Shell: /bin/bash PHP binary: /www/server/php/72/bin/php PHP version: 7.2.3 php.ini used: /www/server/php/72/etc/php.ini WP-CLI …

微信扫一扫,分享到朋友圈

AWS CloudFront|AWS CDN|设置|使用教程;为WordPress加速