现代浏览器默认使用了https协议进行网站访问,如果网站图片路径为http协议访问时(往往是图片存储于第三方存储空间),会出现不显示问题。解决方式如下:
一、一次性设置
1、登录阿里云( https://account.aliyun.com/login/login.htm ),输入账号密码。
2、在控制台找到“域名”,点击进入,在“域名列表”中找到对应网站域名,点击“解析”。
3、在解析设置中新增A记录,主机记录填写“imgssl”,记录值填写服务器IP即可。
4、在nginx中设置如下:
server {
listen 443 ssl;
server_name imgssl.lifeadd.cn;
#ssl on;
ssl_certificatecert/imgssl.lifeadd.cn.pem;
ssl_certificate_key cert/imgssl.lifeadd.cn.key;
proxy_redirect http:// $scheme://;
port_in_redirect on;
#ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://imgssl.lifeadd.cn;
}
}
其中的http://imgssl.lifeadd.cn 为指向第三方存储空间的http协议域名。
二、每三个月需要设置一次
1、登录阿里云( https://account.aliyun.com/login/login.htm ),输入账号密码。
2、在控制台找到“SSL证书管理”,点击“个人测试证书(原免费证书)”-“创建证书”。
3、输入域名imgssl.lifeadd.cn,点击确定。
4、等待几分钟新申请的证书状态显示为“已签发”时,即可下载证书进行部署。
5、点击“更多-下载”,进入页面后,看到Nginx后边的“下载”点击下载文件。
6、将下载的证书文件解压缩,使用WinSCP软件上传到服务器的/etc/nginx/cert目录下。
7、使用Putty软件登录服务器,重启nginx即可(命令:nginx -s reload)
2013-2024 极贸易 www.jimaoyi.com 版权所有 | 御融(北京)科技有限公司 All Rights Reserved
增值电信业务经营许可证:京B2-20200664 | 京ICP备14004911号-8