怎么给服务器加cdn(自己搭建cdn服务器的步骤)

宝塔面板以其简单易用获取了十万级用户,受众面很广。在宝塔面板的众多功能中,有一个功能是“反向代理”,通过反向代理功能,可以加速被代理的网站的加载速度。

下面简单画一个示意图。

怎么给服务器加cdn(自己搭建cdn服务器的步骤)

假设源站A为架设在境外服务器A上的站点,国内用户访问速度慢,造成访问困难。

这时就可以试用宝塔的反向代理功能,进行加速。

下面简单写一个使用教程。

一:在服务器B上创建网站

怎么给服务器加cdn(自己搭建cdn服务器的步骤)

首先按照上图所示,创建一个网站,注意域名那里,需要填写你自己有管理权限的域名,并且在DNS设置那里,将你的域名的A记录指向你服务器B的服务器IP。

在之后,你就要访问这个域名,来间接访问源站A

二:宝塔面板配置反向代理(服务器B上操作)

怎么给服务器加cdn(自己搭建cdn服务器的步骤)

在宝塔面板,网站界面,找到你想要使用的反代网站,选择后面的设置。

5.1宝塔5.9及以下版本的反向代理CDN设置

怎么给服务器加cdn(自己搭建cdn服务器的步骤)

在弹出的窗口,首先点击左侧的“反向代理”,然后在右侧红框中,填写源站A的网址,注意源站是http还是https,一定要填写正确。

并且在下面两个选项前面都打上对号。启用反向代理,开启缓存。

5.2宝塔面板6.0及以上反向代理CDN设置

怎么给服务器加cdn(自己搭建cdn服务器的步骤)

首先开启代理,开启缓存。

然后将缓存时间设置一下,这里推荐180分钟,也就是3个小时。

目标URL,前后两个网址是源站A的网址,大体内容是一样的。唯一的区别是,在前面那个框里面,需要添加上https://或者是http://

下面的内容替换可以暂时不用管。

填写完毕后,点击下方的提交即可。

此时,反向代理就已经设置完了。你现在就可以通过访问你在服务器B上填写的那个网址B,间接访问网站A。

以下为高阶用户观看,仅需要代理访问的同学,看到这里就结束了。

三:使用宝塔反向代理功能,创建CDN节点

如果你是想对自己的网站进行CDN加速。那么你的源站A的网址,和你网站B,你在设置宝塔反向代理处填写的网址,都是相同的。

如果你完成了前两步,并且在DNS处将域名解析到了服务器B的IP上了。那么你的网站是无法访问的,是多重重定向,是个死循环。

这时候,你就需要修改服务器B的hosts,将域名通过hosts写死,指向源站A所在的服务器IP。

以下写死host的方法仅针对centos系统,其他系统请自行搜索:“xx系统修改hosts”

3.1找到hosts文件

怎么给服务器加cdn(自己搭建cdn服务器的步骤)

首先打开左侧的文件,然后在右侧列出的文件夹中找到etc,打开etc文件夹,找到hosts文件

3.2编辑hosts文件

点击右侧的“编辑”

怎么给服务器加cdn(自己搭建cdn服务器的步骤)

红框以上的部分,是原hosts文件自带的部分,不要修改原来带的部分。

在最下面添加一行。

ip 域名

和我红框中填写的一样,在左侧填写源站A的服务器IP,然后空格,再输入源站A的域名。

此时就设置完成了。

你直接访问你的域名,就会首先链接到你的服务器B上,服务器B上的反向代理程序,就会访问服务器A上的数据,对你的网站进行间接加速。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处:

(0)
尊云-小张的头像尊云-小张
上一篇 2024 年 5 月 13 日
下一篇 2024 年 5 月 13 日

相关推荐

  • debiandns配置总结(debian系统配置ip)

    简介:关于Debian获取IP地址的方法主要有两种,动态获取和静态设置。在配置网络之前先要知道Debian的网卡名称是什么,Debian可通过命令# ip a查看网卡名称。 本文主要通过介绍Debian网卡的设置,详细内容请参考下文。 一、登录Debian系统 1、登陆CentOS系统 2、查看网卡的IP地址 说明:可以看到有1 2 3三个网卡,第一个网卡l…

    2天前
    000
  • linux7z解压到指定目录(7z后缀名如何解压)

    在Linux系统下,可以使用p7zip来解压.7z文件并将其解压到指定目录。执行以下命令: 7z x /path/to/file.7z -o /path/to/destination/ 解释一下上述命令的各个部分: – `7z`:是p7zip工具的执行命令。– `x`:代表解压缩命令,用于从.7z文件中提取文件。– `/p…

    2024 年 4 月 21 日
    300
  • freehostia怎么配置伪静态

    要在Freehostia上配置伪静态,您需要遵循以下步骤: 1. 登录到您的Freehostia帐户并进入控制面板。2. 在控制面板中,找到并点击”网站管理工具”选项。3. 在网站管理工具中,找到并点击”文件管理器”选项。4. 导航到您想配置伪静态的网站的根文件夹。通常,该文件夹的名称是”publi…

    2024 年 4 月 28 日
    000
  • mysql指定端口已被使用怎么办(mysql端口号多少)

    如何连接 MySQLmysql -u username -p password -h host database_nameusername 是你的 MySQL 用户名 password 是你的密码 host 是 MySQL 服务器的地址或主机名 database_name 是要连接的数据库名称。 例如,如果你的用户名为 root,密码为 password,M…

    1天前
    200
  • ubuntu防火墙状态查看(乌班图和linux的关系)

    Ubuntu是一种基于Linux内核的操作系统,因此在Ubuntu中也可以使用类似的命令来查看防火墙状态。以下是在Ubuntu上查看防火墙状态的一些常用方法: 1. 使用ufw命令:– 使用命令`sudo ufw status`可以查看当前ufw防火墙的状态,包括是否启用以及开放的端口和允许的网络流量。 2. 使用iptables命令:&#821…

    2024 年 4 月 24 日
    200

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信