无法通过WebDAV移动或重命名文件

时间:2015-10-05 08:43:59

标签: apache ubuntu ssl webdav cyberduck

我在端口443上(在Ubuntu上)有一个Apache(2.4.7)WebDAV服务。无法通过WebDav移动或重命名文件。例如,尝试在Cyber​​duck中重命名文件会产生“Bad Gateway”错误消息。我知道WebDav和SSL的组合存在问题。我有限的理解是Apache基本上试图将文件从非安全主机移动到安全主机。

服务器设置非常基本。

<VirtualHost *:443>
    ...

    Alias /mount /var/www/webdav-folder
    <Location /mount>
            DAV On

            RewriteEngine Off
            ForceType text/plain
            AuthType Basic
            AuthName "WebDAV"
            AuthBasicProvider socache dbd

            AuthDBDUserPWQuery [...]

            Require valid-user
            Options Indexes FollowSymLinks  MultiViews
            Order allow,deny
            Allow from all
    </Location>
</VirtualHost>

非常感谢任何想法!

1 个答案:

答案 0 :(得分:1)

我能够通过添加

来解决这个问题
RequestHeader edit Destination ^https: http: early

到我的配置文件。有关详细说明,请参阅此处: http://svn.haxx.se/users/archive-2006-03/0549.shtml

此解决方案的来源如下: http://httpd.apache.org/docs/current/mod/mod_headers.html