当前位置:论坛首页 > Windows面板

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

2017-3-4 12:48 [复制链接] 6 12169

如题,请教一下。
在域名里设置里的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; #站点目录            index  index.html index.htm;        }    }
使用道具 举报 只看该作者 回复
发表于 2017-3-5 19:16:47 | 显示全部楼层
去WP把主题的CSS路径改为HTTPS就好了。
使用道具 举报 回复 支持 反对
发表于 2017-3-5 19:17:20 | 显示全部楼层
去WP把主题的CSS路径改为HTTPS就好了。
使用道具 举报 回复 支持 反对
发表于 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:也行
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表