打开网页显示重定向次数过多
因为开启了CDN加速,我又在宝塔面板设置了强制https,并且CDN控制台上配置的回源端口为80。在这种情况下,由于CDN回源端口为80,客户端无论是通过https还是http访问CDN加速域名时,CDN在回源的时候都是使用http请求源站,此时会触发源站的https强制跳转逻辑,然后源站会要求CDN重新发送一个https的请求,但是CDN回源的时候仍然会发送http回源请求,然后再进行跳转,以此类推,就会出现反复重定向问题,最终导致出现报错。
参考文章:https://developer.aliyun.com/article/749187
解决方法是在CDN加速的控制台把加速的那个域名的源站回源地址的端口更改为443,在腾讯云可以直接选择以https去访问源站,这两个方法实际上是一个作用,因为https的端口就是443
明明安装了SSL证书,网页依旧显示不安全
主要是因为CDN没有安装证书。
没错,当你的网站需要部署证书时,不仅仅在源站需要部署,你的CDN解析的那条记录也需要部署证书
当这俩个位置都部署证书后网站至少可以打得开了
网站的格式变了,整个网站似乎只剩下了html的基本结构
根据我查阅到的说法,这是因为我们开启了强制https,wordpress内的部分资源就无法正常显示,在wordpress的后台的设置内,将wordpress地址和站点地址的http改成https,页面就可以正常显示了。
不过我自己实际上试下来的似乎不是这个原因,在我没解决前两个问题前,会出现以下问题
·在宝塔开启强制https:网页显示重定向过多
·在宝塔关闭强制https:网页结构错误,看起来像网卡了没加载完全
在我解决前两个问题并且更改后台站点地址后网站就恢复正常了,我个人觉得应该是宝塔面板的bug,在开启一次强制https后就会出现,我现在一旦关闭强制https,网页显示就会出错,不过配合前两个解决办法,最终网站还是成功地部署证书。
PS:
在安装插件,开启某种功能,更改服务器某些重要设置前,记得备份网站和数据库,前两天我写的一篇关于搭建Cloudreve云盘的文章,刚发出去,当晚我调了个设置,网站崩了,各种显示错误,我被迫恢复上周的数据,现在我的数据库和网站都是每天备份,保留一周。