FollowSymLinks はどこで設定しますか?

FollowSymLinks はどこで設定しますか?

新しい Linux Mint インストールに Apache 2.2 サーバーをセットアップしました。古い Ubuntu マシンで以前に行ったセットアップを再作成しています。

以前のコンピュータでは、Web サイトの HTML ファイルをホーム ディレクトリに保存し、 のシンボリック リンクからそれらのファイルにリンクしていたため、FollowSymLinksで を有効にする必要がありました。httpd.conf/var/www

新しいサーバーではどこにも見つからないのでhttpd.conf、シンボリックリンクをたどるオプションを設定できないようです。その結果、403 Forbidden: You don't have permission to access / on this serverエラーが発生します。

また、エラー ログには次のように表示されます:

[Sun May 05 02:12:17 2013] [error] [client 127.0.0.1] Symbolic link not allowed or link target not accessible: /var/www/Websites

シンボリックリンクを許可する方法に何か変更がありましたか? それとも、設定が にあるというのは間違っていますかhttpd.conf? いずれにしても、新しい Apache でシンボリックリンクをたどるにはどうすればよいですか?


アップデート:以下の回答に基づいて、ファイル/etc/apache2/sites-enabled/000-defaultとをチェックインしました/etc/apache2/sites-available/defaultが、どちらにもFollowSymLinksオプションがあります。上記のエラーが発生する他の理由があるのでしょうか?

DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

答え1

を確認してください/etc/apache2/sites-enabled/000-default(おそらく へのリンクです/etc/apache2/sites-available/default)。

関連情報