设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
cdn设置错误导致的重定向次数过多的问题 ...
返回列表
发新帖
cdn设置错误导致的重定向次数过多的问题
[复制链接]
|
主动推送
91
|
0
|
2024-9-11 18:17:23
|
显示全部楼层
|
阅读模式
今天,我把百度云加速去掉了,然后又重新接入后,发现访问http://www.xuemiyun.com 会显示重定向次数过多的问题,但我并没有修改ngnix的相关配置。
关于博客站点的ngnix重定向设置了两个地方,分别是http->https 和 非www开头->www开头,两个地方的配置分别如下:
# http->https 重定向if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent;}# 非www开头->www开头if ($host ~ '^xuemiyun.com'){ return 302 http://www.xuemiyun.com$request_uri;}
这两个配置肯定是没问题的,之前一直在用。
最后检查的原因是,百度云加速的https设置为了半程加密导致的问题。
使用cdn这类工具,其实即使服务器上不部署ssl证书都可以实现ssl访问,如果是半程加密以我的博客为例,访问过程如下:
https://www.xuemiyun.com(浏览器) -> 百度云cdn(进行校验证书是否有效)---回源--> 服务器(80端口)
可以看到这里回源的服务器的80端口,而非443端口,这就是半程加密。
所以为什么导致重定向次数过多的原因就知道了。
https://www.xuemiyun.com -> 服务器80端口-> 触发rewrite规则 -> https://www.xuemiyun.com 导致循环。
同样的不加密、全程加密、严格加密的意义就很容易理解了。如果选择不加密,访问https://www.xuemiyun.com 浏览器会直接显示不支持https,不安全的链接之类的错误。如果选择全程加密,这服务器上也必须要部署自签名的证书(cdn 回源的时候不校验服务器证书的合法性),如果服务器上面没有部署自签名的证书,浏览器就会显示不支持的证书之类的错误)如果选择严格加密,则服务器需要部署受信任的 CA 证书,否则浏览器就会显示不支持的证书之类的错误
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
敢想敢做敢拼
114
主题
0
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装