本文主要讲解兰空图床如何使用alist的webdav方式进行图片的存储
图床部署及alist部署可以参考下面的文章:
a.png
保存在alist里面名为'lsky'的存储里面
存储
里面,点想要保存图片的存储的编辑,里面的挂在路径
就是存储名网站
,新建一个反向代理的网站,如果你的alist服务和代理服务部署在同一个服务器,可以直接使用http://127.0.0.1
的方式替换alist.domain.com
域名进行代理反向代理
,点击编辑在nginx.conf中增加下面的配置即可,注意修改里面的参数
server {
listen 80 ;
server_name lsky.domain.com;
index index.php index.html index.htm default.php default.htm default.html;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
location ^~ /.well-known/acme-challenge {
allow all;
root /usr/share/nginx/html;
}
location ^~ /alist {
proxy_pass http://alist.domain.com/d/bittorrent;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
add_header X-Cache $upstream_cache_status;
add_header Cache-Control no-cache;
proxy_ssl_server_name off;
add_header Strict-Transport-Security "max-age=31536000";
}
if ($scheme = http) {
return 301 https://$host$request_uri;
}
error_page 497 https://$host$request_uri;
proxy_set_header X-Forwarded-Proto https;
add_header Strict-Transport-Security "max-age=31536000";
}
存储策略
,新建存储策略WebDav
方式存储,并填写里面的设置WebDav
http://lsky.domain.com/alist
http://alist.domain.com:5245
Basic
,否则会失败/dav
,第二部分是你的存储名地址 /bittorrent