设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 390|回复: 0

利用kangle做国内服务器https链接443端口中转加速绕过免备案白名单方法做SSL证书加密网站静态资源缓存加速降低访问延迟

[复制链接]
 成长值: 28745

签到天数: 3796 天

[LV.Master]伴坛终老

发表于 2022/3/20 02:41 | 显示全部楼层 |阅读模式 |Google Chrome 99.0.4844.74|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
利用kangle做国内服务器https链接443端口中转加速绕过免备案白名单方法做SSL证书加密网站静态资源缓存加速降低访问延迟

早期介绍过一篇文章,当时仅提供了http的方案,文章教程中没有提供支持https的写法
https://bbs.itzmx.com/thread-18932-1-1.html

这里来加强一下,首先操作国外服务器上的需要修改内容
国外跳转服务器仅需修改rewrite标记模块中rewrite to填写值
原有值
  1. http://111.230.192.226/%{HTTP_HOST}$1
复制代码


新值
  1. https://111.230.192.226/https://%{HTTP_HOST}$1
复制代码


注意,在使用https的时候,国外服务器应当还需同时新增一个listen_ports匹配模块,值为443,代表仅对https生效
可以和以前的规则分开写两个表,一个负责80,一个负责443,http和https两全其美互不干扰
如下图
2.png

3.png

其中111.230.192.226应当为域名,由于使用https加密技术,但是ip的证书需要付费购买并且价格比较昂贵,建议用域名搭配免费SSL证书,请确保证书已经添加,建议使用1年或3年期限的免费证书,以便保证证书文件持续更新不存在过期的情况,否则浏览器将不受信任https链接引起无法访问
修改完毕后此时国外的服务器则会跳转国内的到https上,%{HTTP_HOST}$1前面为什么要这样改?因为要同时增加一个https://协议头,以便国内服务器去判断代表应当用https协议去连接获取数据,此时不会导致由于国内服务器发起请求时还是http协议,被源站301重定向跳转引起用户访问数据流回源站导致数据没经过国内服务器加速,现在知道前面为什么要增加https://了吧


接下来在国内服务器上实现加强,新建一个表,增加url_rewrite标记规则,内容如下。
原有的表可以不用动无需删除,虽然不冲突,但是还是建议这个新增的表要放在原有的表序号之前(这样可以同时兼容http用于访问测试)
  1. (http|https)://([^/]*)/https:/(.*)
复制代码
  1. https://$3
复制代码


如下图
1.png

原有的访问方式
  1. http://111.230.192.226/bmd.itzmx.com/static/image/common/logo.png
复制代码


现有的https访问方式
  1. https://111.230.192.226/https://bmd.itzmx.com/static/image/common/logo.png
复制代码


本贴又是一个小樱全网独创独家教程:https://bbs.itzmx.com/thread-100060-1-1.html

评分

参与人数 1樱币 +1 收起 理由
ricroon + 1 赞一个!

查看全部评分

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2022/5/26 07:55 , Processed in 0.370014 second(s), 22 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表