Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux NginX反向代理背后的Apache WebDAV_Linux_Apache_Nginx_Centos_Webdav - Fatal编程技术网

Linux NginX反向代理背后的Apache WebDAV

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

将网络位置从windows添加到webdav目录时遇到问题。我的设置是,它点击了NginX,后者在Centos上反向代理httpd。WebDAV可以在浏览器或linux WebDAV客户端上正常工作,但不能在windows上工作。我还尝试了MyWorkDrive和BitKinex客户端,它们也不会连接

从windows“添加网络位置”中,我收到以下错误“您输入的文件夹似乎无效。请选择其他文件夹。

在我的访问日志中,我得到:

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)