换服务器重新部署博客后,nginx 配置 HTTP 访问没有任何问题,但是在腾讯云申请了免费的 SSL 证书配置 HTTTPS 后发现之前上传的附件图片(用的七牛云的图床,没有申请 HTTPS)被 blocked 导致无法加载。
网上查了说是跨域问题,但是没有找到合适的解决方案 ^_,特来这里问问大家有没有啥好的办法。
ps:第一次搭建的时候用的 Halo 部署文档里的方式配置的 HTTPS 没有这个问题,这次是在腾讯云申请的 SSL 证书,按照官方文档配置的。
博客地址:https://halo.wyc1856.club
halo 版本:1.4.2
nginx 配置:
`server {
listen 80;
server_name halo.wyc1856.club;
client_max_body_size 1024m;
listen 443 ssl;
server_name halo.wyc1856.club;
ssl_certificate 1_halo.wyc1856.club_bundle.crt;
ssl_certificate_key 2_halo.wyc1856.club.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 / {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8090/;
}
}`
求帮助☺