nginx - Nginx 正向代理 Webdav
问题描述
我试图让 nginx 在使用 webdav 时充当转发代理。
我有一个系统向 nginx 发送 webdav 请求,我希望 nginx 然后使用 webdav 将文件发送到公共网络服务器。
我可以让 nginx 接收 webdav 请求和文件,但没有发生转发。
这是我的基本配置:
dav_ext_lock_zone zone=foo:10m;
server {
set $mp_001 foo.com.;
listen 80;
proxy_connect;
proxy_max_temp_file_size 0;
client_max_body_size 0;
location /file-001(.*)$ {
root /tmp/webdav;
dav_ext_methods PROPFIND OPTIONS;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_lock zone=foo;
proxy_pass https://$mp_001/destination$1;
}
}
解决方案
推荐阅读
- python - 我收到以下错误:TypeError: +: 'float' and 'str' 不支持的操作数类型
- angular - 使用事件总线的微前端应用程序通信
- freertos - 如何从多个线程异步发送和接收一个 LwIP netconn 套接字
- python - 如何访问字典中的某些元素
- r - 使用 capture.output 捕获警告
- vue.js - 使用Vue js如何在不刷新页面的情况下显示更新后的数据?
- javascript - 使用 Matter.js 的 HTML 元素
- javascript - 向画布添加事件侦听器?
- r - 从 BASE R 函数中捕获特定错误消息
- excel - ".Find Date" 在月中点中断