【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

免费的个人云服务器自建CDN节点

放大字体  缩小字体 发布日期:2020-09-27 20:37:33    浏览次数:2
导读

  你可以手动安装配置Nginx,或者使用LNMP一键安装包来安装Nginx,比较好用的有:Oneinstack、LNMP。  如果您都不想使用,可以试试xiaoz的一键Nginx安装包(适用于新睿云服务器:Centos 7、Deebian 8系统镜像)。  这里我以加速为例,有一台源站新睿云ECS,还有一台用作CDN反向代#理的新睿云ECS,它两者对应的IP如下

  你可以手动安装配置Nginx,或者使用LNMP一键安装包来安装Nginx,比较好用的有:Oneinstack、LNMP。

  如果您都不想使用,可以试试xiaoz的一键Nginx安装包(适用于新睿云服务器:Centos 7、Deebian 8系统镜像)。

  这里我以加速为例,有一台源站新睿云ECS,还有一台用作CDN反向代#理的新睿云ECS,它两者对应的IP如下:

  1、源站:192.168.1.100,就是网站数据线 CDN节点,如果有多台操作方法是一样的

  先在CDN节点上修改Hosts,目的就是告知CDN节点从那里去获取网站数据,也就是回源地址,修改如下:

  2、levels:指定该缓存空间有两层hash目录,第一层目录为1个字母,第二层为2个字母。

  上面分享的是Http站点的Nginx反向代-理设置,如果你是想反向代-理Https站点,你需要先为你的域名申请好SSL证书

  清理Nginx缓存需要ngx_cache_purge模块帮助,可输入命令nginx -V查看已经编译的模块,如果没有ngx_cache_purge说明模块没有安装,则需要重新编译一下Nginx。

  在server段内加入下面的配置,并重载Nginx,下面的wzfou请与keys_zone定义的值保持一致,否则nginx将无法启动。

  如果想清理缓存,添加purge参数即可,如,如果该文件存在缓存,则会提示如下截图。若不存在缓存,则返回404,若无论什么情况均返回404,可能配置没成功。

  对于Wordpress博客,如果启用CDN后页面被缓存,用户提交评论后无法马上显示出来,可以使用Ajax异步请求ngx_cache_purge接口,当用户提交评论的时候则清除该页面缓存。只需要下面的这段js添加到footer.php即可。

  以下是网站使用新睿云服务器后进行的CDN完整配置,仅供参考,你需要替换好Keys_zone、SSL路径、域名等:

  利用DNS域名解析提供的线路、地域、客户端等DNS解析功能,我们可以将不同的宽带用户、省份用户还有客户端用户解析到CDN节点上了。

  如果是Wordpress用户,当你启用了Nginx CDN加速后,你会发现WP后台获取到的用户评论IP都变成了CDN节点的,解决这个问题也很简单,只需要将下面一段代码加入到wp-config.php文件中即可:

  Nginx反向绑定域名搭建CDN加速服务器低成本安装配置简单,特别适合不想使用付费CDN的朋友,事实上很多的专业CDN加速也是采用Nginx反向代#理的方式来加速网站访问,可以说Nginx CDN是非常有效的加速方法。

  Nginx CDN加速在使用过程中有两个需要注意的问题,一个是缓存更新问题,如果你的网页更新频率的话,可以设置一个更新时间间隔,第二个就是用户真实IP的问题,我们可以使用PHP或者Nginx等直接获取真实的IP地址。

 
关键词: 免费服务器节点
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-585387.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4