解决这个事情,首先要明白以下两点
1、网站安装ssl证书,算是开启了ssl(https访问)吗?
答案:是,安装ssl证书用户可以通过http/https访问您的网站,均可以打开,这里http继续提示不安全,而https带🔒标志。如果您强制开启ssl(比如宝塔面板,小皮面板,ssh内配置等等),会任何访问都只会看到ssl安全🔒标志
2、宝塔面板给ip或解析到宝塔ip域名配置ssl安全和在宝塔面板创建一个网站安装ssl(可开启或不开启强制ssl)对CDN回源有什么影响吗?
答案:首先宝塔面板自己ssl和在内创建网站ssl无关。
1.网站创建配置好ssl(前提不开启强制跳转) – – ->配置CDN的http/https回源 – – ->CDN开启配置ssl且强制跳转 – – ->打开网站均是https页面
2.网站没有配置ssl(默认80) – – -> – – ->配置CDN的http/https回源 – – ->CDN开启配置ssl且强制跳转 – – ->宝塔面板找不到网站页面
由上面可知,CDN配置80/443端口回源和宝塔面板自己是否ssl无关,和宝塔内创建的网站ssl有关
实践测试:
我们来简单测试一下,网站配置ssl,CDN开启443回源是否成功
这里CDN开启80回源也可以,但有ssl证书还是推荐开启443,具体原理看这篇文章https://izy.plus/1470.html,这里不作太多讲解。
可以顺利访问!
这里再来测试网站关闭ssl,CDN再进行https回源
出现无法访问!!宝塔找不到网站地址的情况!
OK,我们知道这些,那么持续重定向错误原因是什么?
答案:配置开启ssl,80强制回到CDN的https,因为在wordpress机制,后台数据库也需要设置https访问,80也要回这里的https
wordpress配置ssl机制,后台显示https,可以在后台—>常规看到
使用http原理图:CDN80回源 – – -> CDN强制443 – – ->wordpress无法判断源站是否80/443,CDN要求回源是80 – – ->但wordpress后台设置and数据库需要443访问 – – ->CDN还要求80端口回源(这时候wordpress的443和CDN要求的80回源端口才能访问443协议出现矛盾) – – -> CDN强制443 – – ->wordpress需要443 – – ->. . . . . . 游览器无法加载真正的加载出来页面,不断重定向错误
使用https回源图:CDN80回源- – -CDN强制443 – – ->wordpress判断443 正常访问页面
WordPress大学详解,如何修复 WordPress 重定向过多? – WordPress大学 (wpdaxue.com)
文章具有时效性,如出现任何问题请联系站长更改!
感谢您的收看!