MacOSXの再インストールをしてからApacheを起動してもユーザーのSitesディレクトリでCGIが動いてくれなかったので設定ファイルを編集。
今まで通り設定してもOSXデフォルトの
/Library/WebServer/CGI-Exeutables/
に置いたCGIは動くのにホームディレクトリのSitesではどうしても動いてくれない。
しょうがないので/etc/httpd/httpd.conf
をターミナルから開いてじっくり読んでみたら最後の1089行目に
Include /private/etc/httpd/users/*.conf
の記述が。
この前までユーザーの設定ファイルは/etc/httpd/usersにあったはずなのになぁと文句をいいつつ
<Directory “/Users/tamaki/Sites/”>
Addhandler cgi-script cgi
Options Indexes MultiViews ExecCGI Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
とした設定ファイルを
/private/etc/httpd/users/tamaki.conf
に置いたところやっと動いた。やれやれ。
。。。いつからユーザーごとの設定ファイルの置き場変わったんだろ。
View Comments (2)
私は10.3->10.4へのバージョンアップで/etc/httpd/users
が出来たりして、CGIが動かなくなりました。
この頁のおかげで再びCGIを動かせるようになりました。
本当にありがとうございました。
こんなページで感謝されるなんて光栄です・笑
動いて良かったですね。