【发布时间】:2017-04-15 22:54:10
【问题描述】:
我有一个运行良好的网站。今天我尝试安装证书 SSL 以将我的网站传递给 https。
但是一旦我这样做了,我的网站就会打开(现在在 https 中),没有任何布局或 javascript 工作。
我正在使用带有 GANDI SSL 证书的 NGINX 服务器。我在站点中下载了证书并将其添加到 /etc/nginx/sites-available
listen 443;
server_name my.server.fr;
ssl on;
ssl_certificate /etc/nginx/certificates/certificate-99999.crt;
ssl_certificate_key /etc/nginx/certificates/my.server.fr.key;
这个问题可能与证书的任何配置或页面的构造有关?
【问题讨论】:
-
您确实检查了浏览器的内容?它说了什么?
-
想必如果你查看浏览器控制台,你会发现很多错误。听起来您在页面中为 JavaScript 和 CSS 硬编码了绝对
http://路径,而不是相对路径。 -
没想到,确实都在http://。我会将http重定向到https,看看它是否解决了问题。已经谢谢你了!
-
混合内容可能会出错...将http资源移至https
-
@MatheusOliveira 酷.. 太棒了!!无论如何都会把它作为答案,将来可能会帮助其他人。如果有帮助,您可以接受。
标签: javascript ssl nginx server