Ubuntuサーバーでapacheの設定を行わないと下層ディレクトリやイメージなどファイル一覧などディレクトリの中身が丸見え(ディレクトリリスティング)になる場合があります。

Ubuntuでファイルやディレクトリの一覧が丸見えになる場合の設定を記載します。

Ubuntuのapache2.confでDirectory Indexを設定する

Ubuntuでファイルやディレクトリの一覧が丸見えになる場合はApacheのapache2.confファイルを編集します。

まず下記コマンドを入力してapache2.confを編集モードにします。

vi /etc/apache2/apache2.conf

/var/www/htmlディレクトリ内のファイルを表示させない例とします。

vi /etc/apache2/apache2.confを入力してenterを押したら、「i」を押してINSERTにして編集可能にします。

<Directory “/var/www/html”>
Options MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

を追加して保存します。

ESCでINSERTを止めてapache2.confを「:w」保存、「:q」で編集を終了します。

設定後、apacheを再起動して確認しましょう。

sudo service apache2 restart