ESさん、
nph の動作は確かにちょっとおかしい可能性がありますね。
HTTP/1.1 ではセッションを持続するのがデフォルトなので、リクエストもHTTP/1.1の場合、スクリプトで Connection: close も返す必要があるかもしれません。
とか、それも含めて調べてみます。
こんばんは。CGI開発(Perl)のテスト環境に利用させて頂いています。
さて、先ほど1.32fから1.33gにアップグレードしたのですが、1.32fでは動いていた
nphスクリプトのLocationヘッダが上手く動かなくなりました。
print "HTTP/1.0 302 Moved Temporarily\r\n";
print "Location: $home\r\n\r\n";
上記スクリプトはHTTP/1.1 と書き変えれば上手くのですが、これ以外の
print "HTTP/1.0 200 OK\r\n";
print "Content-type: text/html; charset=EUC-JP\r\n\r\n";
といったヘッダの場合は1.0のままでも正常に動作してしまいます。どちらが正しい
動作なのかわかりませんが、ご報告まで。
また、以前と変ったところとして、セッションが終わった後もブラウザが読み込み中
のような振る舞いをするのですが、これはnphスクリプトに対して挙動が変っただけで、
httpdとしては正常な動作のでしょうか。