NPM做了反代,alist网页访问完全没得问题,但是webdav一直不成功
NPM日志显示一直报错401(身份验证出问题)
webdva服务端日志显示,没有收到账号和密码
遂开始探索:
github上,nginx-proxy-manager板块下有关于次的讨论:
主要就是在NPM的web管理页面中:
--->Proxy Hosts--->webdav对应的域名--->Edit--->Advanced--->Custom Nginx Configuration
添加下面的代码
location / {
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 X-Forwarded-Proto $scheme;
proxy_pass http://192.168.0.10:1234$request_uri;
proxy_read_timeout 90;
}
错误提示依旧,网上大多数答案都与这个方法类似,但是无效!!!
隐约看到一些信息,nginx对webdav的支持,有专门的模块。
提到ngx_http_dav_module模块:
nginx实战(二) WebDAV 模块 http_dav_module
......
另一个看起来不同的答案:
需要安装模块,wget命令无效,需要先按照对应的包
opt install wget
有时间再继续
2024年2月22日
发表回复