安装了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; } } 去WP把主题的CSS路径改为HTTPS就好了。 去WP把主题的CSS路径改为HTTPS就好了。 本帖最后由 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,那这个资源调用就直接被砍掉了。 我觉得不强制开启https不就没事儿了? 把路径改为相对路径就没事了 或者改为//www.xxx.com/前面不加http:或者https:也行
页:
[1]