Ubuntu20で稼働してるApacheのWEBサーバーでファイルの一覧を表示させないようにしたい!
概要
この記事では、ファイルの一覧を表示させないようにする手順を掲載する。
デフォルトでは、index.html
やindex.php
が見つからない場合にそのディレクトリのファイルの一覧が下図のように表示されてしまう。
恥ずかしいので表示させたくない!セキュリティ的にも非表示にしたい!!
仕様書
環境
- Ubuntu 20.04 LTS
- Apache 2.4.41
手順書
.htaccess
を使うので、前もって.htaccess
を使えるようにApache2
を設定する。下記の記事で手順を掲載してます。
対象のディレクトリに.htaccess
を作成して、下記を入力して保存する。
Options -Indexes
保存後にファイル一覧は下図のように表示されなくなる。Apache2
の再起動は不要。
ちなみに.htaccess
を作成したディレクトリに含まれるサブディレクトリにもこの設定が反映される。
まとめ(感想文)
個人的にはデフォルトでファイル一覧を非表示にして欲しいと思いけり。