服务器问答

请教一下后端支持 WebDAV, Nginx 还需要编译 WebDAV 模块吗?
0
2021-05-18 20:13:25
idczone
后端用 Go 写的,做了一个 WebDAV 功能国外服务器,Nginx 做了一下反向代理到后端,但是通过 Nginx 访问 WebDAV 一直不能用总是 404 错误。
请教一下这种情况下后端支持 WebDAV,Nginx 通过反向代理到后端,Nginx 还需要编译 WebDAV 相关模块吗?
不需要
WebDav 就是 http

WebDAV 里面有一些非标准的 http method,比如 PROPFIND,需要看下 nginx 有没有放行

默认就带的,我的设置直接可以用
location /downloads {
if (-d $request_filename) { rewrite ^(.*[^/])$ $1/ break; }
root /srv;
autoindex on;
charset utf-8;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
client_max_body_size 0;
create_full_put_path on;
dav_access user:rw group:rw all:r;
}

看日志





感谢,测试完之后发现还是要编译模块的

可以试试用 Nginx 直接转发 TCP 流啊,这样就不需要重新编译了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服