Apacheをインストールした際のデフォルトの挙動として、 ブラウザでDirectoryIndexで指定したファイルがなかった場合には、 ディレクトリの一覧が表示されてしまいます。 セキュリティ的には好ましくないため、設定を変更します。
Options
ディレクティブでIndexes
が指定されていると、ディレクトリの一覧が表示されます。
一覧を非表示にするには、Indexes
を削除すればOKです。
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
を
<Directory "/var/www/html">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
に変更する。
Apacheを再起動して、ブラウザで確認します。
systemctl restart httpd
設定後にディレクトリ一覧にアクセスしたときに、 403 ForbiddenとなればOKです。