Apache2.4: AH01276: Cannot serve directory /usr/local/share/…..

Apache2.2の時は問題なく動いていたコンフィグレーションが Apache 2.4 で次々にエラーになって、個人ディレクトリや Alias しているディレクトリをアクセスしようとするとエラーになるという現象がポツポツ発生しています。

今回は、エラーログに次の行が記録されていました。

AH01276: Cannot serve directory /usr/local/share/doc/freebsd/: 
No matching DirectoryIndex (index.html,index.shtml,index.php,index.cgi) found, 
and server-generated directory index forbidden by Options directive

これは、/usr/local/share の下にインストールされている FreeBSDの日本語ドキュメントページを、Webブラウザーから見られるようにしていたものがエラーになっていることを示しています。
ドキュメント自体は、FreeBSD.org 本サイトを見れば表示されるので、それほど困りはしないもののローカルだとサクサク表示できるため調べるページがわかっているときはどきどき利用していました。

それが、Apache2.4 にしたあと表示不能に。
今回もまたドキュメントディレクトリに関して、ディレクティブの追加が必要なようで、次のディレクティブをメインの .conf に記述して再起動。

    <Directory /usr/local/share/doc/freebsd>
        Options Indexes FollowSymLinks
    </Directory>

無事に日本語ドキュメントにアクセスできるようになりました。

コメントを残す