Apacheの設定を試してみる(1)
Max OS X で Apache サーバを立てよう -Max OS X の前知識 - futomi's CGI Cafe
こちらのページを参考にさせてもらって、Apacheの動作確認をしてみる。「Mac OS X のデフォルトの状態の解説」ということだそうです。
■ CGI を実行させてみましょうでprintenvがないので少し焦りましたが、同じ状態になっている例があったので、こちらを参考にするが、ファイルをダウンロードできなかった。MSN相談箱 printenv というファイルがみつかりません。
printenv.cgiを自分で作成
MacでApache! Webサーバ奮闘記 3こちらのページを参考にさせてもらって、miを使って自分でタイプをしていく。
#!/usr/bin/perl print "Content-type: text/plain\n\n"; foreach $var (sort(keys(%ENV))) { $val=$ENV{var}; $val=~s|\n|\\n|g; $val=~s|"|\\"|g; print "${var}=\"${val}\"\n"; }
printenv.cgiという名前にして、/Library/WebServer/CGI-Executablesの中にファイルを作る。
コードの打ち間違えを意外とたくさんしてしまって、何度も修正して直して、その度にTerminalで
と実行させてアドレスのhttp://127.0.0.1/cgi-bin/printenv.cgiを更新させて何度も試してみる。
やっと つながりました!!miだと何度もファイルを開いて修正して保存できるから、TextEditよりも便利だった。
DOCUMENT_ROOT=""
GATEWAY_INTERFACE=""
HTTP_ACCEPT=""
HTTP_ACCEPT_CHARSET=""
HTTP_ACCEPT_ENCODING=""
HTTP_ACCEPT_LANGUAGE=""
HTTP_CONNECTION=""
HTTP_HOST=""
HTTP_KEEP_ALIVE=""
HTTP_USER_AGENT=""
PATH=""
QUERY_STRING=""
REMOTE_ADDR=""
REMOTE_PORT=""
REQUEST_METHOD=""
REQUEST_URI=""
SCRIPT_FILENAME=""
SCRIPT_NAME=""
SCRIPT_URI=""
SCRIPT_URL=""
SERVER_ADDR=""
SERVER_ADMIN=""
SERVER_NAME=""
SERVER_PORT=""
SERVER_PROTOCOL=""
SERVER_SIGNATURE=""
SERVER_SOFTWARE=""