在 nginx 上启用 2 级 WebDAV

在 nginx 上启用 2 级 WebDAV

当我将 nginx WebDAV 服务器作为 macOS 卷挂载时,它以只读方式挂载。

我已阅读这一页但他们使用了more_set_input_headers我的 Debian 软件包中没有的nginx-full

我尝试添加 nginx 存储库并使用以下命令手动添加模块:

curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --dearmor -o /usr/share/keyrings/nginx-archive-keyring.gpg
ano /etc/apt/sources.list.d/nginx.list

# added
deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] https://nginx.org/packages/debian/ bookworm nginx

apt-get update
apt-get install nginx-plus-module-headers-more # not found

显然,该模块仅适用于商业 nginx Plus 包。

如果我使用 Cadaver,WebDAV 服务器可以按预期工作,但我想将其作为 Finder 卷(以及 Windows 网络驱动器)安装。

  1. 有什么方法可以让我通过常规 nginx 发行版实现这种行为吗?
  2. 如果我切换到 Apache,还会遇到同样的问题吗?

谢谢。

答案1

有一个模块似乎正是您在主页上寻找的:https://github.com/openresty/headers-more-nginx-module 尝试:

sudo apt 安装 libnginx-mod-http-headers-more-filter

相关内容