Linux Tips

Apacheでファイル一覧を表示させないようにするには

北浦訓行
2005/2/24

 DirectoryIndexディレクティブで指定したデフォルトファイル(index.htmlなど)が存在しないディレクトリにWebブラウザでアクセスすると、Apacheの設定によってはそのディレクトリのファイル一覧を表示する。

/var/www/html/tmpディレクトリにindex.htmlが存在しないため、ファイル一覧が表示される

 この仕組みは、セキュリティ上好ましくない。特に、外部に公開するWebサーバではこの機能を無効化するべきである。Fedora Core 3の場合は、/etc/httpd/conf/httpd.conf

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

の部分にある、

    Options Indexes FollowSymLinks

の行を、

    Options -Indexes FollowSymLinks

に変更する。変更したら、以下のコマンドでApacheを再起動する。

# service httpd restart

 これで、ファイルの一覧は表示されなくなる。

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間