HTTP监听访问正常但是HTTPS监听访问网址不加载样式

免责申明:本文可能由社区贡献或涉及第三方产品信息,建议您访问社区或第三方产品的官方网站获取帮助与支持。第三方产品不在阿里云售后支持范围。本文仅供参考,阿里云不做任何暗示或其他形式的承诺。

问题描述

分别创建HTTP和HTTPS监听,且两个监听使用同样的后端服务器。当以HTTP方式访问监听端口对应的网站时,网站正常显示,但使用HTTPS监听访问时,网站排版显示错乱。

问题原因

SLB默认是不会屏蔽JS文件加载传输,造成此问题可能的原因如下:

  • 证书和浏览器安全级别不兼容。
  • 证书是非正规第三方证书。
  • HTTPS页面加载了HTTP的资源,导致HTTPS资源被浏览器屏蔽,您可以通过浏览器开发者工具查看。

解决方案

  • 证书和浏览器安全级别不兼容:
    1. 使用HTTPS访问网站时,按照浏览器的提示加载对应的脚本。
    2. 将证书直接放在自己本地客户端。
  • 证书是非正规第三方证书:
    需要联系证书发布者检查证书问题。
  • HTTPS页面加载了HTTP的资源:
    建议您检查页面代码,将调用的HTTP资源全部替换成HTTPS资源。

适用于

  • 负载均衡