目前写博客使用 typora
图床使用 picgo + 阿里云oss
问题
在浏览器直接打开 https://chenhsxyz.oss-cn-shanghai.aliyuncs.com/blog/snow.jpg
会变成直接下载,而不是查看
解决
这是阿里云的一个安全限制,需要配置域名才能解决
一翻折腾发现域名备案要什么服务号,要花钱。
记得很早好像不用这么麻烦,我还以为能解析就算备案了
反正用的是国外的vps,也不太想这么麻烦的备案
最终使用nginx代理
一级域名 chenhs.xyz 和 www.chenhs.xyz 指向博客地址
二级域名 img.chenhs.xyz 指向图片
把 https://chenhsxyz.oss-cn-shanghai.aliyuncs.com/blog/snow.jpg 代替成 http://img.chenhs.xyz/blog/snow.jpg ,实现浏览器直接查看
server {
listen 80;
listen [::]:80;
server_name chenhs.xyz www.chenhs.xyz;
root /data/upsheng/blog/public;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
server {
listen 80;
server_name img.chenhs.xyz;
location / {
proxy_pass https://chenhsxyz.oss-cn-shanghai.aliyuncs.com;
proxy_set_header Host chenhsxyz.oss-cn-shanghai.aliyuncs.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_hide_header Content-Disposition;
default_type application/octet-stream;
}