[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:50284] Re: Apache2でuserdirの有効化後の警告について「AliasMatch」



From: ichikawa <debml_pen@xxxxxxxxxxx>
Subject: [debian-users:50283] Apache2でuserdirの有効化後の警告について「AliasMatch」
Date: Sat, 22 Mar 2008 11:53:12 +0900
> $ sudo /etc/init.d/apache2 restart
> Forcing reload of web server (apache2)...[Sat Mar 22 11:30:23 2008]
>  [warn] The Alias directive in /etc/apache2/apache2.conf at line 246 will probably never match because it overlaps an earlier AliasMatch.

メッセージをそのまま解釈すると、こんな感じかと。
「/etc/apache2/apache2.confのAlias命令は絶対マッチしないよ。
なぜなら、その命令より前に出てきたAliasMatch条件でカバー
されちゃってるから」

で、そのAliasMatchですが、これですかね。

> 「userdir.conf」の設定では
> ・AliasMatch ^/([a-zA-Z0-9]+)/?(.*) /home/$1/www/$2 を追記

> とりあえず、apache2.confの246行目
> 「Alias /icons/ "/usr/share/apache2/icons/"」をコメントアウトすると
> この警告は出なくなりました。これは解決方法なのでしょうか?

<http://www.example.com/icons/hogege.jpg>にアクセスしたとき、
元々          : /usr/share/apache2/icons/hogege.jpg
AliasMatch追加: /home/icons/www/hogege.jpg
のファイルが表示されるわけです。246行があってもなくても。

/icons/ を利用せず、そのほかが意図したとおりに動いていれば
よいのではないかと思います。
-- 
喜瀬“冬猫”浩