Debian(sarge) Apache2の調査

とりあえず内部の実験用なので、いろいろと適当。

とりあえず作業メモ

  • "ServerName"をhttpd.confに追加
  • "LanguagePriority"を変更。jaを先頭にもってくる。
  • LanguagePriority ja en da nl et fr de el it ko no pl pt pt-br ltz ca es sv tw
    
  • "AddDefaultCharset"を変更。offに変更。
  • AddDefaultCharset       off
    

設定ファイルを置くディレクトリ構成に悩む。

apache2のマニュアルを読めるようにするのにはまる。マニュアルの設定ファイルが"/etc/apache2/conf.d/apache2-doc"。まずこのファイルが読み込まれていないことに気付く。"apache2.conf"の誤り?下のように直したら読み込まれるようになった。

apache2.confの変更点
Include /etc/apache2/conf.d
↓
Include /etc/apache2/conf.d/*

apache2-docの修正。

Alias /manual/ "/usr/share/doc/apache2-doc/manual/"
↓
Alias /apache2-default/manual/ "/usr/share/doc/apache2-doc/manual/"

とりあえずこの辺も Allow from 127.0.0.0/255.0.0.0 ::1/128 ↓ Allow from 10.0.0.0/255.0.0.0 127.0.0.0/255.0.0.0 ::1/128
これで「Apache インストール時のテストページ」(index.html.ja.iso2022-jp)の「文書」をクリックしてマニュアルページにとぶようになった。index.html.ja.iso2022-jpを直すでもよかったんだけど。

WebDAVの設定

"/etc/apache2/mods-available/dav_fs.conf"の修正。

DAVLockDB /var/lock/apache2/DAVLock
↓ここから下が追加したもの
DAVMinTimeout 600
Alias /dav /home/postteen/dav
DAV On
Options Indexes
Order allow,deny Allow from all

WebDAV関係モジュールの有効化。

mods-enabled/
        To actually enable a module for Apache2, it is necessary to
        create a symlink in this directory to the .load (and .conf, if
        it exists) files associated with the module in
        mods-available/. For example:

        cgi.load -> /etc/apache2/mods-available/cgi.load

"/etc/apache2/README"より
ということのなので、"/etc/apache2/mods-enabled"にリンク作成。
# cd /etc/apache2/mods-enabled
# ln -s /etc/apache2/mods-available/dav.locd dav.load
# ln -s /etc/apache2/mods-available/dav_fs.load dav_fs.load
# ln -s /etc/apache2/mods-available/dav_fs.conf dav_fs.conf
apache2の再起動。とりあえず終り。