Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000516Vine Linux1 バグ公開2007-04-17 12:402008-08-17 22:58
anonymous 
 
不明 
完了不明 
3.2 
 
x86
apache2-2.0.55-0vl1.2
0000516: Apache2 で ディレクトリが見えちゃう
デフォルトの apache2.conf -> httpd.conf では

|<LocationMatch "^/$>
| Options -Indexes
| ErrorDocument 403 /error/noindex.html
|</LocationMatch>

により、GET / に対してディレクトリ裸を抑止しているが、これだと

GET // とすると、ディレクトリが見えてしまう。

例) http://example.com// [^]

これを防ぐには、

|<LocationMatch "^/+$>

とすれば良いのだが、

根本的に何が悪いのだろうか?

<Directory /> を使うべきなのか、
-Indexes のバグなのか…

はてさて。
設定されていません。
課題の履歴
2007-04-17 12:40anonymous新規課題
2008-05-23 18:07iwaimコメント追加: 0002547
2008-05-25 18:04anonymousコメント追加: 0002548
2008-08-17 22:58kazutaka状態新規 => 完了
2008-08-17 22:58kazutakaコメント追加: 0002549

コメント
(0002547)
iwaim   
2008-05-23 18:07   
「GET //」をそのまま受け付けてしまうapacheに問題がありそうな気もしますが、Directoryディレクティブで指定しておいた方がいいかもしれませんね。
(0002548)
anonymous   
2008-05-25 18:04   
> 「GET //」をそのまま受け付けてしまうapacheに問題がありそうな気もします
> が、Directoryディレクティブで指定しておいた方がいいかもしれませんね。

http://httpd.apache.org/docs/2.0/ja/mod/core.html#location [^]
の「/ (スラッシュ) に関する注」に書いてあるので、仕様のようです。
(0002549)
kazutaka   
2008-08-17 22:58   
> http://httpd.apache.org/docs/2.0/ja/mod/core.html#location [^]
> の「/ (スラッシュ) に関する注」に書いてあるので、仕様のようです。

情報ありがとうございます。

仕様とのことですので完了にします。