Apacheの設定を試してみる(1)

1 | 2 | 3

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で

chmod 705 /Library/WebServer/CGI-Executables/printenv.cgi

と実行させてアドレスの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=""