[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[webdav-jp:0537] Re: WebDAV サーバの mod_encoding の設定
- To: <webdav-jp@xxxxxxxx>
- Subject: [webdav-jp:0537] Re: WebDAV サーバの mod_encoding の設定
- From: "中野 宇一" <nakano@xxxxxxxxxxxxxxxxxxx>
- Date: Fri, 30 Aug 2002 19:17:48 +0900
- Delivered-to: webdav-jp@begi.net
- Posted: Fri, 30 Aug 2002 19:17:05 +0900
こんにちは中野です。
根岸@DNPさんアドバイスありがとうございます。
Apacheは問題なく起動するようになりました。
しかしここで気になることが出てきました。
mod_encodingが機能していないように思われます。
Linux上で作ったFileやDirectory(ファイル名が日本語)を、WindowsのWebフォルダ
を使用して
見てみると文字化けを起こしています。これはやはりmod_encodingが正常に機能して
いないのでしょうか?
ちなみにWindowsからWebフォルダ上には日本語のFileは作成できます。
Reloadしても文字化けは起こりません。
httpd.conf の設定
----------------------------------------------
DAVLockDB /usr/local/apache/var/DAVLock
DAVMinTimeout 600
DAVDepthInfinity On
DavServerEncoding UTF-8
LoadModule encoding_module libexec/mod_encoding.so
AddModule mod_encoding.c
<IfModule mod_headers.c>
Header add MS-Author-Via "DAV"
</IfModule>
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddClientEncoding "Microsoft .* DAV" SJIJ
AddClientEncoding "xdwin9x/" SJIS
AddClientEncoding "cadaver/" EUC-JP
</IfModule>
----------------------------------------------
Windowsの環境は
OS:WindowsXP
クライアント:IE6.0のWebフォルダ
です。
Linuxで作成した日本語のFileの文字コードはISO−8859でした。<- 関係ない?
>こんにちは 根岸@DNPです。
>
>At 21:19 02/08/27 +0900, you wrote:
>u-nakanoと申します。
>Apacheを用いてWebDAVサーバをこちらのHP
>(http://www.atmarkit.co.jp/flinux/special/webdav03/webdav01b.html)
>を参考に構築しようとしているのですが、設定でつまづきました。
>
>Apacheを起動さすと以下のようなエラーが出ます。
>
>Syntax error on line 1046 of /usr/local/apache2/conf/httpd.conf:
>Cannot load /usr/local/apache2/modules/mod_encoding.so into server:
>libiconv_hook.so.l:cannot open shared object file:
>No such file of directory
>メッセージをよく読むと
>libiconv_hook.so.l:cannot open shared object file:
>の行があります。このダイナミックリンクライブラリが見つからないために
>モジュールのロードに失敗しているようです。
>HPの通りにやった場合は、/usr/local/lib に入っているはずですが
>あるでしょうか?(/usr/local/lib/libiconv_hook.so)
>ライブラリがあってうまくいかない場合は、同HPのトラブルシュートの
> 「libtoolを使用せず、gccで最終的な.soファイルを作成する」方法でやれば
>ライブラリパスを明示しているので、動くと思います。
>Ps.
> メッセージ中の 「libiconv_hook.so.l」 で最後の「.l」 が気になりま
す。
> 私のところはVINEでやっていますが、ライブラリ名は
「libiconv_hook.so.1」
> になってます。
すみません、「.l」ではなく「.1」でした。
----------
Nakano Uichi
E-Mail:nakano@xxxxxxxxxxxxxxxxxxx