今天的标题很长,情景也需要详细描述,折腾一个wordpress新站点来学习,开启https后,不显示图片,虽然管理员登陆在线,但普通用户无法登陆,网址用http打开时是正常的,能显示图片,但登陆网站时又跳转到https,始终无法登陆账号。需要特别说明的是,网站是用cloudflare做cdn的,而且使用Cloudflare zero trust服务。
还有更多补充说明,网站建站时是用http不带www地址建站的,没有设置重定向,数字证书已用宝塔申请,而不管是否强制https,都不正常。
cloudflare加密模式,切换过灵活跟完全,但都没作用。
后面没办法了,只能对着一个正常的网站设置进行比对。
做了如下修改,具体是哪一步才是最关键的并没那么清楚,但这一套流程下来,问题已经解决了。
1,修改网站建站地址,将http地址换成https,考虑到需要修改数据库,安装子比老唐的一键换域名插件搞定。
2,开启强制https功能。
3,如本文一图所示,加密模式仍选用灵活。
4,cloudflare数字证书设置下,边缘证书里面,将“始终使用https”、“TLS 1.3”、“自动 HTTPS 重写”这3项打开,其他的都关闭。
这时候仍未恢复正常,当然也没久等,也许是设置还需要时间生效。但也极有可能是最后一步才最关键。
5,Cloudflare zero trust的公共主机名,带www和不带的子域,类型都选https,url都填写imopu.cn,这样跟操作1的设置对应上,如网站是www建站网址,这里也填写www。
如上操作以后,网站已恢复正常。也许不是灵丹妙药,但可以试试多一个选择。
© 版权声明
文章版权归作者所有,未经允许请勿转载,图片部分引用于网络,非盈利未署名转载,如有著作权保护请留言站长修改。
THE END
请登录后查看评论内容