Apache 2.4 ディレクトリ一覧を表示させない
Contents
Apacheサーバーでディレクトリを非表示にする
Apacheサーバーでは、「index.html」の等の「 DirectoryIndex」で指定したファイルがない場合に、下記のようにディレクトリ一覧が表示される場合があります
これは、Apacheの設定で「Options Indexes 」が有効になっている場合にディレクトリ一覧を表示されます。
ディレクトリ一覧を表示させないようにするには、「Options Indexes FollowSymLinks」の箇所を以下のように変更します
「Options -Indexes」の記述でディレクトリ一覧を無効にする
「Options -Indexes +|- option」のようにOptionsディレクティブで「+」「-」を指定して、有効にする機能、無効にする機能を指定します。ディレクトリ一覧を非表示にしたいので、「Options -Indexes +FollowSymLinks」のように-Indexesを指定します
<Directory "/var/www/vhost/test"> Options Indexes FollowSymLinks </Directory> # Options -Indexes +FollowSymLinks として-Indexes でディレクトリ一覧を非表示にする <Directory "/var/www/vhost/test"> Options -Indexes +FollowSymLinks </Directory>
「Options FollowSymLinks」の記述でディレクトリ一覧を無効にする
Optionsディレクティブで「Indexes 」の機能を無効にするために「Indexes 」記述を削除して、「Options FollowSymLinks」のようにIndexesを削除して指定します
<Directory "/var/www/vhost/test"> Options Indexes FollowSymLinks </Directory> # Options FollowSymLinks として、Indexes 削除してディレクトリ一覧を非表示にする <Directory "/var/www/vhost/test"> Options FollowSymLinks </Directory>
どちらの設定にしてもその後は、Apacheを再起動かreloadをします
# 設定ファイルを変更したので、Apacheを再起動します # systemctl reload httpd
ディスカッション
ピンバック & トラックバック一覧
[…] Apache 2.4 ディレクトリ一覧を表示させない […]
[…] 【参考サイト】 ■Apache 2.4 ディレクトリ一覧を表示させない(ex1-lab) https://ex1.m-yabe.com/archives/4915 カテゴリー未分類 […]