NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
daimaosix
V2EX  ›  NGINX

请教一下后端支持 WebDAV, Nginx 还需要编译 WebDAV 模块吗?

  •  
  •   daimaosix · Mar 13, 2021 via Android · 3138 views
    This topic created in 1885 days ago, the information mentioned may be changed or developed.
    后端用 Go 写的,做了一个 WebDAV 功能,Nginx 做了一下反向代理到后端,但是通过 Nginx 访问 WebDAV 一直不能用总是 404 错误。
    请教一下这种情况下后端支持 WebDAV,Nginx 通过反向代理到后端,Nginx 还需要编译 WebDAV 相关模块吗?
    9 replies    2022-03-09 17:43:48 +08:00
    explore365
        1
    explore365  
       Mar 13, 2021
    不需要
    WebDav 就是 http
    wweir
        2
    wweir  
       Mar 13, 2021
    WebDAV 里面有一些非标准的 http method,比如 PROPFIND,需要看下 nginx 有没有放行
    love
        3
    love  
       Mar 13, 2021
    默认就带的,我的设置直接可以用

    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;
    }
    cslive
        4
    cslive  
       Mar 13, 2021 via Android
    看日志
    daimaosix
        5
    daimaosix  
    OP
       Mar 13, 2021
    @explore365
    @wweir
    @love
    @cslive
    感谢,测试完之后发现还是要编译模块的
    ciaoly
        6
    ciaoly  
       Mar 13, 2021 via Android
    可以试试用 Nginx 直接转发 TCP 流啊,这样就不需要重新编译了
    yin1999
        7
    yin1999  
       Mar 9, 2022
    可以问一下楼主是咋配置 Nginx 的吗,我最近也在折腾 Nginx 反代 Webdav 。
    daimaosix
        8
    daimaosix  
    OP
       Mar 9, 2022
    @yin1999 跟 3 楼的配置差不多,Nginx 需要编译 ngx_http_dav_module 模块
    yin1999
        9
    yin1999  
       Mar 9, 2022
    @daimaosix 主要是想把 webdav 映射到 "/webdav" 这个 path 上,但咋配置都没法用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1070 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 18:48 · PVG 02:48 · LAX 11:48 · JFK 14:48
    ♥ Do have faith in what you're doing.