Linux NginX反向代理背后的Apache WebDAV
将网络位置从windows添加到webdav目录时遇到问题。我的设置是,它点击了NginX,后者在Centos上反向代理httpd。WebDAV可以在浏览器或linux WebDAV客户端上正常工作,但不能在windows上工作。我还尝试了MyWorkDrive和BitKinex客户端,它们也不会连接 从windows“添加网络位置”中,我收到以下错误“您输入的文件夹似乎无效。请选择其他文件夹。” 在我的访问日志中,我得到:Linux NginX反向代理背后的Apache WebDAV,linux,apache,nginx,centos,webdav,Linux,Apache,Nginx,Centos,Webdav,将网络位置从windows添加到webdav目录时遇到问题。我的设置是,它点击了NginX,后者在Centos上反向代理httpd。WebDAV可以在浏览器或linux WebDAV客户端上正常工作,但不能在windows上工作。我还尝试了MyWorkDrive和BitKinex客户端,它们也不会连接 从windows“添加网络位置”中,我收到以下错误“您输入的文件夹似乎无效。请选择其他文件夹。” 在我的访问日志中,我得到: 127.0.0.1 - - [17/Dec/2019:06:46:32
127.0.0.1 - - [17/Dec/2019:06:46:32 -0700] "OPTIONS /webdav HTTP/1.0" 401 381 "-" "Microsoft-WebDAV-MiniRedir/10.0.18363"
127.0.0.1 - - [17/Dec/2019:06:46:32 -0700] "OPTIONS /webdav HTTP/1.0" 401 381 "-" "Microsoft-WebDAV-MiniRedir/10.0.18363"
127.0.0.1 - - [17/Dec/2019:06:46:32 -0700] "OPTIONS /webdav HTTP/1.0" 401 381 "-" "Microsoft-WebDAV-MiniRedir/10.0.18363"
127.0.0.1 - - [17/Dec/2019:06:46:32 -0700] "OPTIONS / HTTP/1.0" 200 - "-" "Microsoft-WebDAV-MiniRedir/10.0.18363"
127.0.0.1 - - [17/Dec/2019:06:46:33 -0700] "PROPFIND / HTTP/1.0" 405 236 "-" "Microsoft-WebDAV-MiniRedir/10.0.18363"
我的错误日志中没有显示任何内容
我的虚拟主机文件具有:
<Directory /srv/apps/distributive/public/webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /srv/apps/distributive/public/webdav/.htpasswd
Require valid-user
</Directory>
</VirtualHost>
将此配置用于变量:
map $host $backend_protocol {
default http;
}
map $host $backend_host {
default 127.0.0.1;
}
map $host $backend_port {
default 81;
}
最后,我的httpd-M显示了加载的webdav模块:
[root@MyHost]# httpd -M | grep dav
dav_module (shared)
dav_fs_module (shared)
dav_lock_module (shared)
[root@MyHost]# httpd -M | grep dav
dav_module (shared)
dav_fs_module (shared)
dav_lock_module (shared)