1

ポート 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>

どんなアイデアでも大歓迎です!

4

1 に答える 1

2

追加することでこの問題を解決できました

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

于 2015-10-05T09:42:06.063 に答える