Yura YuLife

ITエンジニアの覚え書き。

Apache2でディレクトリ内のファイル一覧を非表示にする

Apache2でディレクトリ内のファイル一覧を非表示にしようと思って検索をかけると、2005年の記事が上位にヒットします。

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

で、この記事内の設定をコピペすると、Apache2.4ではエラーが出ます。

/etc/apache2/sites-available/hoge.conf

<Directory /var/www/static>
Options -Indexes FollowSymLinks
...
</Directory>

Apache2の設定をリロード

$ sudo service apache2 reload

 * Reloading web server apache2                                                                                          * 
 * The apache2 configtest failed. Not doing anything.
Output of config test was:
AH00526: Syntax error on line 11 of /etc/apache2/sites-enabled/hoge.conf:
Either all Options must start with + or -, or no Option may.
Action 'configtest' failed.
The Apache error log may have more information.

どうやら、Optionsの設定には、必ず+か-をつけなければいけないらしい。 ということで、以下のように記述すればOKでした!

$ vi /etc/apache2/sites-available/hoge.conf

<Directory /var/www/static>
Options -Indexes +FollowSymLinks
...
</Directory>