Top    

MacOS X WebServer内でCGIを使えるようにする


/Library/WebServer/Documents内でCGIを実行できるようにします。
(10.3で検証してます)

移動/フォルダへ移動 で
/etc/httpd と入力して開いたフォルダの httpd.confを編集します。

httpd.conf を一旦デスクトップなどにコピーして
(もとのhttpd.confはバックアップしておいて下さい。)
編集します。

まず、388行目付近 で赤字の部分を修正します。

<Directory "/Library/WebServer/Documents">
AddHandler cgi-script cgi
#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# Options Indexes FollowSymLinks MultiViews
Options ExecCGI FollowSymLinks Includes IncludesNOEXEC MultiViews
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride All

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>

httpd.confを保存してhttpdフォルダにもどします。
認証して上書きして下さい。


Apeche を再起動します。
環境設定/共有 の パーソナルweb共有のチェックを入れ直します。

以上です。


Posted: Sat - October 9, 2004 at 12:54 PM