動作確認 を したついでに html を 介して POST と 直接 GET にての cgi に アクセスした場合 最終の 表示画面は 今回の cgi では 同じ 結果 になりま す 但し アクセス した時間は変わるのですが その状態の log と 表示 画面を 見ておきましょう。
html ファイルを 経由しての cgi の 場合、 まず その状態は
そのときの log の 状態は
# pwd /var/data/www/apache2/logs # ls -l | tail -3 | head -2 -rw-r--r-- 1 root root 89 Sep 27 21:56 access_log -rw-r--r-- 1 root root 0 Sep 27 21:54 error_log # cat access_log 192.168.0.5 - - [27/Sep/2007:21:56:01 +0900] "GET /~aite/003_test.html HTTP/1.1" 200 628
引続き 実行すると
そのときの log の 状態は
# ls -l | tail -3 | head -2 -rw-r--r-- 1 root root 191 Sep 27 22:04 access_log -rw-r--r-- 1 root root 0 Sep 27 21:54 error_log # cat access_log 192.168.0.5 - - [27/Sep/2007:21:56:01 +0900] "GET /~aite/003_test.html HTTP/1.1" 200 628 192.168.0.5 - - [27/Sep/2007:22:04:27 +0900] \ "POST /~aite/cgi-bin/smp-time-test.cgi HTTP/1.1" 200 370
このような 状態で表示されるということです しかしながら この場合は 直 -接に cgi ファイルに アクセス しても 表示を 得る事が出来ます。 次に この 状態を 見てみましょう。
今回は ”http://192.168.0.9/~aite/cgi-bin/smp-time-test.cgi”に 直接 指定してみます。まず log を クリーヤ して 状態を 見て行きます。
# :>access_log # ls -l | tail -3 | head -2 -rw-r--r-- 1 root root 0 Sep 27 22:14 access_log -rw-r--r-- 1 root root 0 Sep 27 21:54 error_log
”http://192.168.0.9/~aite/cgi-bin/smp-time-test.cgi”を 入力しましょ う
そのときの log の 状態は
# ls -l | tail -3 | head -2 -rw-r--r-- 1 root root 101 Sep 27 22:15 access_log -rw-r--r-- 1 root root 0 Sep 27 21:54 error_log # cat access_log 192.168.0.5 - - [27/Sep/2007:22:15:58 +0900] \ "GET /~aite/cgi-bin/smp-time-test.cgi HTTP/1.1" 200 370
まあ 御覧に なった 通りです なーんも いうことは おへん!!
log に 関してもう少し まず html から cgi の場合は
# cat access_log 192.168.0.5 - - [27/Sep/2007:22:36:25 +0900] "GET /~aite/003_test.html HTTP/1.1" 200 628 192.168.0.5 - - [27/Sep/2007:22:36:40 +0900] "POST /~aite/cgi-bin/smp-time-test.cgi HTTP/1.1" 200 370 192.168.0.5 - - [27/Sep/2007:22:37:06 +0900] "POST /~aite/cgi-bin/smp-time-test.cgi HTTP/1.1" 200 370 192.168.0.5 - - [27/Sep/2007:22:37:29 +0900] "GET /~aite/003_test.html HTTP/1.1" 304 - 192.168.0.5 - - [27/Sep/2007:22:37:30 +0900] "GET /~aite/003_test.html HTTP/1.1" 304 - 192.168.0.5 - - [27/Sep/2007:22:37:48 +0900] "POST /~aite/cgi-bin/smp-time-test.cgi HTTP/1.1" 200 370
cgi 直接の 場合は
# cat access_log 192.168.0.5 - - [27/Sep/2007:22:40:17 +0900] "GET /~aite/cgi-bin/smp-time-test.cgi HTTP/1.1" 200 370 192.168.0.5 - - [27/Sep/2007:22:40:24 +0900] "GET /~aite/cgi-bin/smp-time-test.cgi HTTP/1.1" 200 370 192.168.0.5 - - [27/Sep/2007:22:40:38 +0900] "GET /~aite/cgi-bin/smp-time-test.cgi HTTP/1.1" 200 370
cgi の 場合は キャッシュ は 効かないで 新しく 動作 するようです。たまたまでしょうか? まあ参考までに記載しておきます。
にゃんたろう 拝!
2007年 9月24日 (月) 21:12:24 JST 作成