koni1129 发表于 2017-3-4 12:48:00

安装了SSL证书页面排版错误是什么原因

如题,请教一下。
在域名里设置里的ssl开启 填写证书及密钥后,用HTTPS访问出现页面排版错误,就跟不加载wordpress主题的CSS文件一样那种错误。

再就是安装证书后,用不用在conf/nginx.conf 文件里加入下面这个代码呢?
server {      listen 443;      server_name www.domain.com; #填写绑定证书的域名      ssl on;      ssl_certificate 1_www.domain.com_bundle.crt;      ssl_certificate_key 2_www.domain.com.key;      ssl_session_timeout 5m;      ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置      ssl_prefer_server_ciphers on;      location / {            root   html; #站点目录            indexindex.html index.htm;      }    }

reishi 发表于 2017-3-5 19:16:47

去WP把主题的CSS路径改为HTTPS就好了。

reishi 发表于 2017-3-5 19:17:20

去WP把主题的CSS路径改为HTTPS就好了。

hackfans 发表于 2017-3-5 20:30:42

本帖最后由 hackfans 于 2017-3-5 20:32 编辑

首先你要确认你的证书状态正常。
然后就是,在https下,你网页中所有的调用资源是不允许出现http协议开头的,都必须用https协议来调取。
比如你网站的图片引用路径是http://www.xyz.com/1.jpg,这样是绝对不行的。在把调用路径改成https://www.xyz.com/1.jpg或者是/1.jpg用这样的相对路径引用。如果你调用的Css或JS文件什么的是别的服务器的,他的服务器有不支持https,那这个资源调用就直接被砍掉了。

万事通网络 发表于 2017-11-27 21:53:24

我觉得不强制开启https不就没事儿了?

应用文搜藏网 发表于 2017-11-28 10:17:23

把路径改为相对路径就没事了

应用文搜藏网 发表于 2017-11-28 10:18:47

或者改为//www.xxx.com/前面不加http:或者https:也行
页: [1]
查看完整版本: 安装了SSL证书页面排版错误是什么原因