设为首页收藏本站

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

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 5129|回复: 9

kangle使用url_rewrite重写模块,任意域名强制网站跳转https访问,http2篇

[复制链接]
 成长值: 342

签到天数: 4739 天

[LV.Master]伴坛终老

发表于 2016/9/20 15:01 | 显示全部楼层 |阅读模式 |Google Chrome 51.0.2704.106|Windows 7
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
2016年10月20日 00:45:49 更新教程

scheme 浏览器 都会发送这个头部么,我测了谷歌浏览器,IE浏览器都会发送,(我查了,scheme这个参数,只有h2状态下才有,CDN是http1.1的就不能用了,没有效果)那么就可以用以下方法解决同时使用CDN的问题,如何还有问题的话那就用js控制浏览器跳转吧。
2.jpg

匹配模块header,勾选非,代表www.itzmx.com这个域名非https的就执行标记模块
  1. scheme
复制代码
  1. https
复制代码


请求控制标记模块url_rewrite,把http的请求301重写到https上

1.jpg

  1. http://(.*)
复制代码
  1. https://$1
复制代码

代码301

建议加个匹配模块listen_ports 端口80
不然3312端口什么都跳转了(注,用了scheme应该就不用加这个listen_ports 匹配模块了)


建议配合hsts来做:http://bbs.itzmx.com/thread-11952-1-1.html

单个域名跳转看:http://bbs.itzmx.com/thread-13666-1-1.html

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

使用道具 举报

签到天数: 45 天

[LV.5]常住居民I

发表于 2020/8/19 17:13 | 显示全部楼层 |Google Chrome 80.0.3987.116|Windows 8.1
启用后,打开网页显示“该网页无法正常运作” 好像是重定向太多了,但是我源机没开强制https,最外面套的cdn也没开跳转https
1.png
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 342

签到天数: 4739 天

[LV.Master]伴坛终老

发表于 2020/8/19 17:22 | 显示全部楼层 |Google Chrome 84.0.4147.125|Windows 10
uddd 发表于 2020/8/19 17:13
启用后,打开网页显示“该网页无法正常运作” 好像是重定向太多了,但是我源机没开强制https,最外面套的cd ...

检查下php代码是不是有跳转
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 45 天

[LV.5]常住居民I

发表于 2020/8/19 17:37 | 显示全部楼层 |Google Chrome 80.0.3987.116|Windows 8.1
本帖最后由 uddd 于 2020/8/19 17:41 编辑
小樱 发表于 2020/8/19 17:22
检查下php代码是不是有跳转


PHP源码没有跳转,我刚才把先头部分(强制域名跳转https的设置删除了,)只保留了HSTS,可以正常访问网站,,,,
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 45 天

[LV.5]常住居民I

发表于 2020/8/19 17:38 | 显示全部楼层 |Google Chrome 80.0.3987.116|Windows 8.1
小樱 发表于 2020/8/19 17:22
检查下php代码是不是有跳转

以前我把这个强制域名跳转HTTPS的设置跟其他设置写在一起的,很多规则写在一起,一大页,今天把他们删了重新分开写之后,网站就不行了,之前是可以用的
[发帖际遇]: 一个袋子砸在了 uddd 头上,uddd 赚了 3 樱币. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 342

签到天数: 4739 天

[LV.Master]伴坛终老

发表于 2020/8/19 17:50 | 显示全部楼层 |Google Chrome 84.0.4147.125|Windows 10
uddd 发表于 2020/8/19 17:37
PHP源码没有跳转,我刚才把先头部分(强制域名跳转https的设置删除了,)只保留了HSTS,可以正常访问网 ...

你可以先把备份,然后规则全删了,通过F12抓包观察有没有301和302现象
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 45 天

[LV.5]常住居民I

发表于 2020/8/19 18:03 | 显示全部楼层 |Google Chrome 80.0.3987.116|Windows 8.1
小樱 发表于 2020/8/19 17:50
你可以先把备份,然后规则全删了,通过F12抓包观察有没有301和302现象


看了  木有301和302.。。。。。。以前我把这个强制域名跳转HTTPS的设置跟其他设置写在一起的,很多规则写在一起,一大页,今天把他们删了重新分开写之后,网站就不行了,之前是可以用的
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 342

签到天数: 4739 天

[LV.Master]伴坛终老

发表于 2020/8/19 18:04 | 显示全部楼层 |Google Chrome 84.0.4147.125|Windows 10
uddd 发表于 2020/8/19 18:03
看了  木有301和302.。。。。。。

是不是307?你用了hsts的话会被浏览器强制307,先清理下浏览器hsts记录
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 45 天

[LV.5]常住居民I

发表于 2020/8/19 18:06 | 显示全部楼层 |Google Chrome 80.0.3987.116|Windows 8.1
小樱 发表于 2020/8/19 18:04
是不是307?你用了hsts的话会被浏览器强制307,先清理下浏览器hsts记录

电脑测了,手机也测了,同样的,都没有,因为以前把规则都写在一起的时候是没有问题的,今天拆分出来写就不行了
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 342

签到天数: 4739 天

[LV.Master]伴坛终老

发表于 2020/8/19 19:20 | 显示全部楼层 |Google Chrome 84.0.4147.125|Windows 10
uddd 发表于 2020/8/19 18:06
电脑测了,手机也测了,同样的,都没有,因为以前把规则都写在一起的时候是没有问题的,今天拆分出来写就 ...

那就不知道了,,,可能你的规则比较复杂,得一个个规则去查是什么问题了,看哪个规则引起的
[发帖际遇]: 小樱 发帖时在路边捡到 1 樱币,偷偷放进了口袋. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024/12/25 11:05 , Processed in 0.152565 second(s), 22 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

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