Alist&Webdav上传失败
ALIST通过webdav挂载到兰空图床的储存策略配置(企业版)

{自定义}:指随意写
{你的网址}:就是你自己的网址
{对应文件名}:网盘内对应文件夹名称
看不懂没事下面还有举例
例:
链接地址:https://alist.lankong.com:5244
认证方式:Basic
路径前缀:/dav/LanImg
用户名密码就不用我写了吧!
按照上面的例子来的话你的Alist应是:
兰空后台 域名后面+ /img
链接后面 + /dav/ dav后面
的斜杠一定不要忘,不然就无法上传
后台角色组对应文件夹写入路径最好不要超过两个,这个看网盘的,说不准也会上传失败
-----------------------到此为止,你的图床上传功能已经恢复正常了-----------------------
图片打开404
上传正常后你又会发现一个新问题
很好,你的图片一打开就404 or 裂图
造成问题原因是:1、页面伪静态没设置
2、配置文件内 gif|jpg|jpeg|png|bmp|swf 的文件访问限制没有注释掉
最直接的解决方案就是:
1.伪静态在原有前面增加配置
location /img {
proxy_pass http(s)://{填你的alist域名}/d/{对应文件夹名};
proxy_read_timeout 600s;
}
2.把网站配置文件内的访问限制注释掉
设置完重新上传一个图片然后新页面打开 恢复正常
上面只有适用于 不想了解设置原理 急需使用的人
下面是讲配置的原理
伪静态修改的对应关系
首先
看这两个网址
图床对应直链: https://img.yourdamn.com/img/2024/08/666.jpg
Alist下载直链 https://yourdamn.com:5244/d/TuImg/2024/08/666.jpg
/d/是alist直链下载的意思
location后面的 /img 其实是访问域名后的自定义名
/d/后面是实际Alist对应的图床存放目录
图床对应直链的 /img 改成 /love
伪静态location 后面相应的也需要修改 改成/love
路径前缀和proxy_pass的对应关系
/dav/ 指定的是alist用户可以看见的位置
/d/ 后是实际alist的位置
如果admin 可以看到的是根目录 设置的图床路径为:/image
则路径前缀为 /dav/image
proxy_pass 填的是:/d/image
如果admin 可以看到的是 /image 设置的图床路径为:/image
则路径前缀为 /dav/
proxy_pass 填的是:/d/image
---------------------------------好了 教程到此为止 感谢你的观看---------------------------------
请登录后发表评论
注册
停留在世界边缘,与之惜别