请教各位MJJ一个关于HTTPS的问题

[复制链接]
查看: 9293   回复: 6
发表于 2022-10-27 00:00:04 | 显示全部楼层 |阅读模式
我给网站配置了 CDN 也开启了强制 HTTPS,但网页引用的 CSS 等文件还是指向 HTTP,而 Chrome 在 HTTPS 环境下不允许加载 HTTP 资源,结果网页样式全部丢失,用 IP:端口 访问一切正常。
这个问题困扰我很久了,也不知道是 CDN 的问题还是 HTTPS 的问题,CDN 已经设置了全站不缓存。希望各位大佬能指点一二,不胜感激。
另外这些服务都是部署在 Docker 里的,想要直接修改网页应该比较麻烦。
请教各位MJJ一个关于HTTPS的问题

Nginx 配置是这样写的:
请教各位MJJ一个关于HTTPS的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2022-10-27 00:00:13 | 显示全部楼层
CF的自动重写HTTP为HTTPS的功能不是默认开启的吗,:lol
回复 支持 反对

使用道具 举报

发表于 2022-10-27 00:00:40 | 显示全部楼层
我用的是又拍云,管理台没有找到重写设置,只开启了强制 HTTPS,功能描述是"开启强制 HTTPS 跳转后,该域名下所有 HTTP 请求均会 301 跳转成 HTTPS 请求",理论上效果是一样的才对,但依旧没用
回复 支持 反对

使用道具 举报

发表于 2022-10-27 00:00:57 | 显示全部楼层
...把引用改成https?
回复 支持 反对

使用道具 举报

发表于 2022-10-27 00:01:11 | 显示全部楼层
请问大佬能说得再详细一些吗,在哪里改引用呢?服务是部署在 Docker 里的,没法直接修改网页
回复 支持 反对

使用道具 举报

发表于 2022-10-27 00:01:50 | 显示全部楼层
不能直接改网页那我就不懂了,只能绑定支持一下
回复 支持 反对

使用道具 举报

发表于 2022-10-27 00:02:08 | 显示全部楼层
如果不能直接修改程序,那就在nginx那里用页面替换(sub_filter)把页面里的http重写成https
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则