alist-org / alist

🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
https://alist.nn.ci
GNU Affero General Public License v3.0
39.3k stars 5.1k forks source link

webdav 重命名文件会触发 502 错误 #6586

Closed VergilGao closed 3 weeks ago

VergilGao commented 3 weeks ago

Please make sure of the following things

AList Version / AList 版本

v3.35.0

Driver used / 使用的存储驱动

本机存储

Describe the bug / 问题描述

使用 webdav 挂载后,重命名文件,返回 502 错误。 在网页端重命名文件并未触发此问题。

Reproduction / 复现链接

alist部署在内网,没有对外公开的接口。

Snipaste_2024-06-07_12-37-49

Config / 配置

使用 docker 部署,配置文件为默认:

  alist:
    image: xhofe/alist
    container_name: alist
    environment:
      - PUID=99
      - PGID=100
      - UMASK=002
      - TZ=Asia/Shanghai
    volumes:
      - /mnt/pool_zero/appdata/alist:/opt/alist/data
      - /mnt/user/dav:/mnt/data
    networks:
      webapp:
        ipv4_address: 192.168.32.4
    restart: unless-stopped

Logs / 日志

$ cat access.log| grep "VergilGao" | tail
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:31:38 +0800] "PUT /dav/VergilGao.kdbx.tmp HTTP/1.1" 201 32 "-" "-"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:31:38 +0800] "GET /dav/VergilGao.kdbx HTTP/1.1" 200 53543 "-" "-"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:31:38 +0800] "DELETE /dav/VergilGao.kdbx HTTP/1.1" 204 0 "-" "-"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:31:38 +0800] "MOVE /dav/VergilGao.kdbx.tmp HTTP/1.1" 502 11 "-" "-"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:33:55 +0800] "MOVE /dav/VergilGao.kdbx.tmp HTTP/2.0" 502 11 "-" "Microsoft-WebDAV-MiniRedir/10.0.22631"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:35:56 +0800] "GET /dav/VergilGao.kdbx HTTP/1.1" 404 9 "-" "-"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:35:56 +0800] "PUT /dav/VergilGao.kdbx.tmp HTTP/1.1" 201 32 "-" "-"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:35:56 +0800] "GET /dav/VergilGao.kdbx HTTP/1.1" 404 9 "-" "-"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:35:56 +0800] "MOVE /dav/VergilGao.kdbx.tmp HTTP/1.1" 502 11 "-" "-"
192.168.20.1 - keepass_xiaoyu [07/Jun/2024:12:36:14 +0800] "MOVE /dav/VergilGao.kdbx.tmp HTTP/2.0" 502 11 "-" "Microsoft-WebDAV-MiniRedir/10.0.22631"
welcome[bot] commented 3 weeks ago

Thanks for opening your first issue here! Be sure to follow the issue template!

VergilGao commented 3 weeks ago

经过自查,是 nginx 配置有问题,已经修复了。