read.cgi改良スレッド

このエントリーをはてなブックマークに追加
351音楽侍 ◆NtVkSITE
うちでは
sub time2lastmod{
use HTTP::Date qw(time2str);
time2str(my($time));
}
でいきましたです
352音楽侍 ◆NtVkSITE :01/08/29 22:29 ID:EqArAK56
HTTP1.1でやると、
hoge.cgiがダウンロードされてしまうです。
353名無し娘。 ◆vP.bOZFQ :01/08/29 22:32 ID:hNInjuxs
>>351-352
どうすればいいのだろう。。。(適切な処置がわからないらしい)

ところで、http://teri.2ch.net/test/read.cgi?bbs=accuse&key=999090223&ls=20
354デフォルトの名無しさん:01/08/29 22:35 ID:6wtO5bLA
>>352
HTTP/1.0だと動くってこと?
355Perler ◆GSi39OA6 :01/08/29 22:36 ID:qGdmeavk
>>352
具体的にはどういう現象でしょう?

>>353
HTTP::Dateは、インストールされていない環境がありうるので、
止めた方が良いと思います。

というか、入ってないんじゃないかと思う>2.ch
356音楽侍 ◆NtVkSITE :01/08/29 22:39 ID:EqArAK56
んと、
HTTP1.0 == htmlファイルの転送成功。リトライのキャッシュについては未調査
HTTP1.1 == gzipファイルが生で送られてくる
という状況です。
357191:01/08/29 22:40 ID:THYp8YGg
>>342 番のだと、 Content-Encodingが 2回出てしまうことがあります。
ということでなおしました。
だけじゃなくてほかにもちょと変えました。
・ソースの整理
・gzipped じゃなくて生のもので存在、サイズをチェック
・/bin/perl をつかうようにした (/usr/bin/perl じゃないすよね?)
・FreeBSD 4.3 + 5.005_03 で動作確認

ftp://210.170.170.118/incoming/191/xxxxx.cgi にあります。
358Perler ◆GSi39OA6 :01/08/29 22:43 ID:qGdmeavk
>>356
それは、Transfer-Encodeを指定していないのにgzipファイルが送られてくるんでしょうか?
それともヘッダがないとか?
すみません、もうちょっと具体的に。。。。

>>357
うちは/usr/local/bin/perlに入ってたりしますが。。。。

Linuxだと/bin/perlがデフォルトなのかな。
359デフォルトの名無しさん:01/08/29 22:43 ID:fYk.8H92
>>341
|さらに bbspink2 のときは"2ch.com"を"bbspink.net"に置換して、/板名/に置きます。

"2ch.net"を"bbspink.com"でないですか?
ソース見てないので、見当違いだったらスマソ

なお、"(www.)2ch.com"は存在してるようです。