免责申明:本文可能由社区贡献或涉及第三方产品信息,建议您访问社区或第三方产品的官方网站获取帮助与支持。第三方产品不在阿里云售后支持范围。本文仅供参考,阿里云不做任何暗示或其他形式的承诺。
问题描述
分别创建HTTP和HTTPS监听,且两个监听使用同样的后端服务器。当以HTTP方式访问监听端口对应的网站时,网站正常显示,但使用HTTPS监听访问时,网站排版显示错乱。
问题原因
SLB默认是不会屏蔽JS文件加载传输,造成此问题可能的原因如下:
- 证书和浏览器安全级别不兼容。
- 证书是非正规第三方证书。
- HTTPS页面加载了HTTP的资源,导致HTTPS资源被浏览器屏蔽,您可以通过浏览器开发者工具查看。
解决方案
- 证书和浏览器安全级别不兼容:
- 使用HTTPS访问网站时,按照浏览器的提示加载对应的脚本。
- 将证书直接放在自己本地客户端。
- 证书是非正规第三方证书:
需要联系证书发布者检查证书问题。 - HTTPS页面加载了HTTP的资源:
建议您检查页面代码,将调用的HTTP资源全部替换成HTTPS资源。
适用于
- 云服务器ECS