腾讯cdn设置 php,教你利用腾讯云 cdn 加速网站静态资源

news/2024/5/9 16:53:56/文章来源:https://blog.csdn.net/weixin_42346693/article/details/115646485

今天在给 onepoint 更换 js 库的 cdn 时突然想起来,腾讯云每个月还送我 10g 的 cdn 流量包。博客里面有时候会包含很多图片,正好可以把这闲置的资源用上了。

平台信息

bt(宝塔)、apache2、typecho

类型选择

cdn 可以选择全站加速,也可以选择只对指定的静态资源加速。全站加速是博客网站里面比较常见的一种方式,部署起来比较简单,但有时候这种方式不太灵活。静态资源加速是把静态资源放到一个单独的网站里面,然后主站使用该资源站的资源,二者相互分离,互不影响。

我个人只是想要加速访问这些图片时的速度,所以我选择了更具灵活性的静态资源加速。而静态资源加速,首先需要先为这些静态资源搭建一个网站,然后对这个网站全站套上 cdn,同时设置一个较长的缓存时间。

搭建静态站

我使用的是 typecho 博客系统,上传的图片文件都在网站的usr/子目录下,所以我可以以这个文件夹为基础搭建一个静态网站。

我使用了 bt(宝塔),可以很方便的创建出该静态站。由于搭建的是静态站,所以也就不需要执行 php 了。

1f7ed17261ba3473e97cf45bb06bf6fe.png

设置伪静态

搭建好网站后,我们就可以设置伪静态了。

RewriteEngine On

RewriteBase /

RewriteRule ^.*\.php$ ./404.html [F]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule . /404.html [F]

Header set Cache-Control "max-age=604800, public"

上面配置规则的大概意思就是禁止访问 php 文件,禁止除文件之外的其他请求,同时对于静态图片添加缓存控制时间(7天)。

863fd9abea1db5667ab6a1784b29abe0.png

注:如果你想直接改配置文件,请参考 apache2 官网文档。

为什么要设置伪静态呢?

通常伪静态只在动态网站中出现,但是我甚至不想让用户通过静态站访问我的 php 文件,即使是静态 php 文本文件也不行。所以就配置了伪静态。

添加证书

2d193fe7b0e870c162fa5d2c46d8da2f.png

添加证书是为了能够使用 https。bt 面板可以一键签发证书,自己申请即可。注意记下密钥( KEY )和证书( PEM 格式)

检验

配置完成后可以自己试着直接访问静态网站,看看能否访问文件夹、php文件以及普通的图片资源。

添加部署 cdn

校验无误后,就可以配置cdn了。

首先需要在腾讯控制台开通 cdn 服务。新用户可连续 6 个月领取每月 50GB 的免费流量包,老用户每月免费 10GB 流量包。

添加域名

48020c7ba996ec19960266f2a4ab27e2.png

都按默认配置即可,需要注意的是源站设置填服务器的 ip 地址,加速业务类型选择静态加速。

域名解析

c263b1aa4502d1274a618520dc8f072f.png

添加域名完成后,在基本配置选项里面可以看到一个 CNAME 选项,我们还需要把我们的域名 cname 解析到该网址才行。不知道如何做的请自行搜索 cname 解析。

配置证书

b2630b3f59b52813fdc06145207fc79a.png

证书内容填写 bt 中记录的证书( PEM 格式),私钥内容填写 bt 中记录的密钥( KEY )。

另外,回源协议选择协议跟随(截图中没有)。

访问控制

这一步主要是防止被恶意 ddos 造成损失。

设置 ip 访问限制

c7fb322abbc4b9881bf54470dcddc058.png

在域名管理中,选择对应的域名,在访问控制选项卡可以找到该项。

一秒10次的访问限制基本够用了,如果觉得太少可以改大一点。

设置带宽封顶

c949286092acaf67cc10143449b8ce8d.png

每秒 100Mb 足够了,如果觉得太少可以改大一点。

如果想限制 https 访问,也可以在这里设置。

配置结束

至此,我们的 cdn 就配置完成了,可以感受下速度了。

本文由 ukuq 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Feb 27, 2020 at 08:12 pm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_806101.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络拓扑图画图工具_给你5分钟白漂:这些都是我的常用在线工具和网站

小伙伴们大家好,本期再托一次家底,和大家分享十几个自己日常工作学习过程中的常用在线工具和网站,希望能有帮助。也欢迎小伙伴们分享和安利出你们觉得有用的工具,不要停啊。注:本文 Github开源项目:github.…

网页模板快速建站工具_10款精品Windows工具,值得推荐

接着再来更新10款实用的电脑工具,希望对大家有所帮助!以下工具百度搜索名称即可获取下载工具-Aria2Aria2是一个轻量级多协议多平台的开源下载工具。它支持HTTP,HTTPS,FTP,BT 等多种格式下载。它虽然是命令行工具&#…

url获取网站信息不包含网页源文件内的标签_站内SEO:影响优化效果的7个站内因素...

站内SEO是SEO优化的一个极其关键的方面,我们并不是说它比站外SEO更重要,但是您可以完全控制它,因此可以更好地利用它。为了快速回顾,页面上的SEO处理您的网页或网站上的内容,它包括内容,关键词,…

hbuilderx制作简单网页_推荐一款可以把网页打包app的网站和软件(第1期)

可以把网页打包app的软件和网站有很多,今天要推荐的是国产的一款轻巧、极速 10M的绿色发行包。 C架构,启动速度、大文档打开速度、编码提示,都极速响应。强大的语法提示 一流的ast语法分析能力,语法提示精准、全面、细致&#xff…

github怎么用_只需10分钟,构建你的 GitHub 个人网站

很多开发者尤其是前端开发者都希望有一个自己的网站来展示个人信息、简历或者写一些博客。也许你会想到自己买云服务器,然后将开发的网站放上去,但是服务器价格不菲而且对于初学者来说自己部署也比较麻烦。其实想搭建个人网站有 GitHub 就足够了。今天我…

百度 热搜词页面的 js是怎么做的_来宾快手广告渠道,网站关键词优化,热推

首页 > 新闻列表 > 正文作者:佚名 点击数: 6更新时间:2020-11-07 12:19:33 导读:一帆创众网络为您提供来宾快手广告渠道,网站关键词优化的相关知识与详情: 网站作品关键词传播的独创性是搜索引擎基本重要的要求…

服务器被入侵网页后门,谨防“网页后门”,浅谈Webshell入侵网站的原理和预防措施...

正在看手机、电脑或电视的你,是否发现了一个问题,人们对于互联网的依赖程度,让网络几乎已经成了生活中必不可少的东西,不管是生活中还是工作中,它都起着重要的作用,但同样它在给人们带来好作用的同时&#…

css设置logo图片大小,修改ecshop网站logo图片尺寸大小

ecshop里面把logo的尺寸是写固定了的,大概在150*35的样子,如果设计的尺寸偏大,那么就会出现只能显示部分logo的情况,请的合作美工出于漂亮和完整传达意思的考虑,他把我的logo尺寸修改为150*52,这样的话logo…

解决wp的插件all-in-one-seo-pack被百度收录失败的问题

用过wordpress的都应该知道all-in-one-seo-pack插件的强大性,这是一个对网站SEO影响很大的插件,然而,再强大的插件也是有一些不足的地方。这几天我们公司的网站很多页面都没有被百度收录进去,明明已经SEO过了却还是不行&#xff0…

服务器状态监控app,服务器/网站连接状态监控工具

本工具是监听服务器或者网站状态的工具,一次可以批量检测多个IP或者服务器,工具是由概念网络自主开发的,本工具为收费软件,没有免费版本下载,程序是用C#开发,需要.Net Framework 3.5及以上的环境支持&#…

服务器运维浏览器,本机浏览器如何访问docker容器的内容_网站服务器运行维护,浏览器,docker...

docker无法下载镜像怎么办_网站服务器运行维护docker无法下载镜像的解决方法是:1、运行命令【systemctl stop firewalld】关闭防火墙;2、运行命令【date -s xxxx】同步时间;3、运行yum命令安装【docker -devel】。1、查看容器的详细信息命令格…

SharePoint网站居然能做得这么漂亮!

谁说SharePoint网站的模样很土?以下两个网站居然都是基于微软SharePoint制作的,真的是相当漂亮!这样看来,使用SharePoint技术,我们也能构建出缤纷漂亮的Internet网站,关键是美工的能力了!夏威夷…

转:说说大型高并发高负载网站的系统架构

原文地址:http://www.cnblogs.com/onlytiancai/archive/2007/08/13/854320.html说说大型高并发高负载网站的系统架构 By Michael 转载请保留出处:俊麟 Michael’s blog (http://www.toplee.com/blog/?p71) Trackback Url : http://www.toplee.com/blog/wp-trackb…

分享几个纯净版Windows系统下载网站

如今Windows系统越来越好安装了,抛弃多年前的光盘,现在只需要一个装机工具就可以轻松搞定,完全不需要具备电脑装机知识,按照安装向导进行就可以了。不过,有些u盘装机工具,由于没有提供镜像文件,…

据称谷歌为移动应用,网站开发者推出新设计的门户网站

据称谷歌已推出了新的门户网站,旨在提供移动应用开发者和移动网站开发人员如何为移动用户优化自己的产品而提供专家指导。为此谷歌组织了超过100人的测试组研究如何使用移动应用程序和网站。 这项研究的目的是确定移动应用和网站设计,可以有助于形成积极…

SNS网站中怎样获取MSN联系人信息

几乎所有的SNS网站都有[邀请站外好友]加入本站这个功能,当然,我们正在开发的这个名为XXX的网站也不例外,今天学习了一下,把成果向大家做一简单汇报。 这个功能的关键点在于取得用户的已有联系人列表,并发送邀请函&…

网站、数据库的衍变之路(一)

最简单的一个网站,可能说是demo更加合适一些,部署上一台计算机上也可以正常运转。通常情况,这种部署方式是效率最高的。但是为什么说需要把web服务器与数据库分开放置呢?这就牵扯到通信效率的问题。 你写一个程序,无论…

CISCO的网站访问不了了

好像是DNS服务器出了问题,访问其他公司的都可以。转载于:https://blog.51cto.com/zly58/192947

【分享】让网站在IE8的兼容模式下运行

IE浏览器的兼容性一直是网站开发人员头疼的事情,众所周知,微软的Internet Explorer团队一直在致力于将IE8打造为最符合业内标准的浏览器,所不幸的是,当前并非所有的网站都符合这些标准。那如何让网站在IE8的兼容模式下运行呢。下面…

java支付宝h5转native_iOS 手机网站支付转Native支付(H5支付页面调起支付宝客户端(app))...

一:导入sdk流程如下: 1.下载sdk,把iOS包中的压缩文件中以下文件拷贝到项目文件夹下,并导入到项目工程中。AlipaySDK.bundleAlipaySDK.framework2.在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖&am…