Mac の Web サーバーで python cgi スクリプトを実行しようとしています。ファイル @ localhost/site.py にアクセスするたびに、403 禁止エラーが発生します。
Apache のエラー ログを見ていると、次のように表示されます。
[Mon Jun 11 09:52:42 2012] [error] [client ::1] Options ExecCGI is off in this directory: /Users/<username>/Sites/site.py
ドキュメント ルートが /Users//Sites になるように、httpd.conf ファイルを変更しました。
ユーザーの .conf ファイルには、次のものがあります。
<Directory "/Users/<username>/Sites/">
Options All
AllowOverride All
Order allow,deny
Allow from all
AddHandler cgi-script .py
</Directory>
ユーザーの .conf ファイルですべてのオプションを許可しているのに、ExecCGI がオフになっていると表示されるのはなぜですか?