论坛新人,也遇到这个问题,研究了一下:
问题原因是论坛主站 URL 是 https://bbs.5imx.com,用的是加密连接(https),而图片的 URL 是 http://photo.5imxbbs.com,用的是非加密连接 (http) 并且域名跟主站不同。
Chrome 浏览器从2020年初的版本开始禁止混用 https 和 http (block all mixed content by default),如果网页是https,那么它也会用https去加载里面的所有图片。很多浏览器都是用 chrome 内核的,所以很可能在某次升级后,就开启了这个设定。
然后问题来了,photo.5imxbbs.com 的服务器上用的安全证书用的是颁发给主站(5imx.com)的,浏览器发现证书跟要访问的域名不一致,认为是一个假冒的网站,就出错了。大家可以试试打开这个论坛图片附件的链接,就能看到错误信息:https://photo.5imxbbs.com/forum/202112/05/154016ggb323372t5tq330.jpeg 。如果你的浏览器没有报错,说明你的浏览器不安全(除非5imx网站已经修正了他们的证书)
所以,这个问题的根源是 5imx 网站没有为图片服务器申请相应的安全证书。需要站方去改正。
那么网站没有改之前,我们用户有办法访问吗?我们可以在浏览器中为特定网站添加例外规则:浏览器打开链接: chrome://settings/content/insecureContent ,在 customized behaviors 中将有问题的网站的主站域名添加到 "Allowed to show insecure content" 中(我的是英文版本,中文版大家自己翻译一下),添加后,再打开论坛就可以正常看到图片了。
|