返回

七牛云存储的http资源链接怎么在https站点下使用?

Created By ZOU on Nov 27 2020

最近发现通过chrome访问博客,页面内的一些图片都显示不了了,排查了一下发现是https下使用http链接导致的,后来想着把资源地址改成https的,博客内目前的资源都是放在七牛云下的,所以我就去七牛云的后台看了一下,发现有配置https的,但是需要额外计费,无奈只能想其他的方法了。

首先我通过腾讯云申请了一个免费的ssl证书,然后再到服务器内配置https,并且通过nginx代理转发到七牛云资源上,这样就实现了https的访问,nginx配置如下:

server {
listen 443 ssl;
server_name file.9myi.com;

ssl_certificate /usr/local/projects/file.9myi.com/Nginx/1_file.9myi.com_bundle.crt;
ssl_certificate_key /usr/local/projects/file.9myi.com/Nginx/2_file.9myi.com.key;

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://static.9myi.com;
expires 3d;
}
}

这样就解决了。搞定

标签: nginx 运维