apache2.2でwebdav

なんか、すんごく時間かかったんで、忘れないためにメモ...。こんな時間かかるはずじゃなかったのに...。とりあえず、IndexOptionsで文字コードを指定できるようになっていたのが非常に大きかったんだけど、見つけるまで時間かかってしまった...。

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule encoding_module modules/mod_encoding.so
DavLockDB /tmp/DavLock

Alias /webdav "/www/docs/webdav"

<Location "/webdav">
    AddDefaultCharset off

    Options FollowSymLinks Indexes
    Order allow,deny
    Allow from all

    IndexOptions FancyIndexing SuppressLastModified SuppressDescription NameWidth=* Charset=utf-8

    AuthType Basic
    AuthName "WebDAV"
    AuthUserFile "/usr/local/apache2/conf/DAVuser"
    AuthGroupFile /dev/null

    <Limit GET POST PUT DELETE CONNECT OPTIONS PATCH PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
      Require valid-user
    </Limit>

    SSLRequireSSL

    Dav on

    EncodingEngine on
    SetServerEncoding UTF-8
    DefaultClientEncoding UTF-8 CP932 EUCJP-MS
    NormalizeUsername on

    BrowserMatch "Microsoft Data Access Internet Publishing Provider .*" WEB_FOLDER
    Header add MS-Author-Via "DAV" env=WEB_FOLDER

    AddClientEncoding "Microsoft .* DAV 1.1" ASCII CP932 UTF-8
    AddClientEncoding "Microsoft .* DAV" UTF-8 CP932
    AddClientEncoding "(Microsoft .* DAV $)" UTF-8 CP932
    AddClientEncoding "(Microsoft .* DAV 1.1)" CP932 UTF-8
    AddClientEncoding "Microsoft-WebDAV*" UTF-8 CP932
    AddClientEncoding "RMA/*" CP932
    AddClientEncoding "xdwin9x/" CP932
    AddClientEncoding "cadaver/" UTF-8 EUCJP-MS
    AddClientEncoding "Mozilla/" EUCJP-MS
</Location>


twitter

ウェブページ

Powered by Movable Type 4.261
Creative Commons License
このブログはクリエイティブ・コモンズでライセンスされています。