AN HTTPD ゲストブック/コメント集(2003年8月21日01:03)


Niimi niimi@gld.mmtr.or.jp 2003/08/24 09:33

1.42jで試したところ、正常にHTMLの検証が終了しました。
対応ありがとうございました。


NameServer1 NameServer1 2003/08/23 21:06

早速1.42jを試してみました。


中田昭雄 nakata@st.rim.or.jp 2003/08/23 20:44

Niimi さん、
バグの修正をしました。1.42j で試してみてください。


Niimi niimi@gld.mmtr.or.jp 2003/08/23 20:38

はい、errors.logには1.38b位から残っていますが、1.42hと同じ記録が残ってます。
(もちろん、きちんとHTMLの検証はできておりました)

とりあえず1.42hで行こうと思います。


中田昭雄 nakata@st.rim.or.jp 2003/08/23 07:02

Niimi さん、
単一レンジのリクエストの動作がおかしいということですね。内容はわかりました。調べて直します。
もっとも、それで1.42h では正常に表示されているのですか?


Niimi niimi@gld.mmtr.or.jp 2003/08/23 01:04

説明不足で済みません。(少し長くなります)

PC : NEC PC-9821Xa20 IP 192.168.0.1
OS ; Windows98SE
Perl : ActivePerl v5.6.1 build 635

ローカルでHTMLの検証をするのに、ANHTTPD上でAnother HTML-lintを走らせています。
ANHTTPDの仮想パスに、HTML Fileが置いてあるフォルダを指定し、この状態でIEで表示
できることを確認しています。(スクリプト等は使用していないHTMLです)

仮想パス : /niimi
ローカルパス A:\WINDOWS\TEMP\HTML (PC-9821なのでA:\はHDDです)
例 : http://127.0.0.1/niimi/index.html ← 正常にindex.htmlが表示される

この状態で、Another HTML-lintでのチェックでURL指定で実施すると、

>http://127.0.0.1/niimi/index.html を HTML4.01 Transitional としてチェックしました。
>タグのひとつもないHTMLは採点できません。

>チェックしたHTMLは以下のとおりです。
>http://127.0.0.1/niimi/index.html

>1. <
>2. [EOF]

ここでindex.htmlへのLinkが張られるのですが、このLinkをクリックすれば正常に
index.htmlの内容が表示されます。

他のFileで検証した時のerrors.log及びrace.logですが、

errors.log +++++++++++++++++++++++++++++++++++++++++++ 

1.42h ================================================
Thu Aug 21 01:07:38 2003 Info: Single Range: bytes=0-524287, start=0, end=54232, totallength=54233

1.42i ================================================
Thu Aug 21 01:06:25 2003 Info: Thread 1 Invalid Multiple Range: bytes=0-524287 (0-524287)
Thu Aug 21 01:06:25 2003 Info: Thread 1 Invalid Multiple Range: bytes=0-524287 (0-524287)
Thu Aug 21 01:06:25 2003 Info: Single Range: bytes=0-524287, start=0, end=0, totallength=54233

trace.log ++++++++++++++++++++++++++++++++++++++++++++

1.42h ================================================
<<< s=180: Thu Aug 21 01:07:38 2003 <<<
GET /niimi/book.html HTTP/1.1
TE: deflate,gzip;q=0.3
Connection: TE, close
Accept: text/html, */*
Host: 192.168.0.1
Range: bytes=0-524287
User-Agent: Another_HTML-lint/1.12 +libwww-perl/5.68

>>> s=180: Thu Aug 21 01:07:38 2003 >>>
HTTP/1.1 206 Partial Content
MIME-Version: 1.0
Server: AnWeb/1.42h
Date: Wed, 20 Aug 2003 16:07:38 GMT
Content-Type: text/html
Content-Range: bytes 0-54232/54233
Content-Length: 54233
ETag: "3f43963c-d3d9"
Last-Modified: Wed, 20 Aug 2003 15:39:40 GMT

1.42i ================================================
<<< s=184: Thu Aug 21 01:06:25 2003 <<<
GET /niimi/book.html HTTP/1.1
TE: deflate,gzip;q=0.3
Connection: TE, close
Accept: text/html, */*
Host: 192.168.0.1
Range: bytes=0-524287
User-Agent: Another_HTML-lint/1.12 +libwww-perl/5.68

>>> s=184: Thu Aug 21 01:06:25 2003 >>>
HTTP/1.1 206 Partial Content
MIME-Version: 1.0
Server: AnWeb/1.42i
Date: Wed, 20 Aug 2003 16:06:25 GMT
Content-Type: text/html
Content-Range: bytes 0-0/54233
Content-Length: 1
ETag: "3f43963c-d3d9"
Last-Modified: Wed, 20 Aug 2003 15:39:40 GMT
Connection: close
という事で、Content-RangeとContent-Lengthの値が実情にあっておりません。
これはPerl.exe,PerlIS.dllいずれを使用しても同じ結果となります。もちろん
どのHTMLを指定しても同じです。

この説明で判りますでしょうか?


中田昭雄 nakata@st.rim.or.jp 2003/08/22 20:53

Niimi さん、
すみませんが、Another HTML-Lint でのファイルの取得という意味がよくわかりません。
どのような操作をした時の話かもう少し説明してください。

それとは別に、Another HTML-Lint を ISAPI(PerlIS.dll)を使って実行しているのでしたら、perl.exe で実行するようにしてください。

errors.log の内容は、1.42h も 1.42i も正常とは思えません。
そのPDFファイルはブラウザで表示した場合はそれぞれのバージョンでどのようになるのでしょうか?


Niimi niimi@gld.mmtr.,or.jp 2003/08/21 01:03

ANHTTPDを1.42h→1.42iにしたところ、Another HTML-lintでFileの取得に失敗するようになりました。

環境 : Windows98SE (256KB)
htmllint.cgi ver1.12 / htmllint.pm ver2.88
Check Fileは仮想パス内にあるもの。

ERRORS.LOGより 
Thu Aug 21 00:32:09 2003 AN HTTPD 1.42h Ready.
Thu Aug 21 00:40:24 2003 Info: Single Range: bytes=0-524287, start=0, end=54232, totallength=54233
Thu Aug 21 00:40:32 2003 Info: Single Range: bytes=0-524287, start=0, end=1793, totallength=1794
Thu Aug 21 00:40:32 2003 Info: Single Range: bytes=0-524287, start=0, end=19827, totallength=19828
Thu Aug 21 00:40:32 2003 Info: Single Range: bytes=0-524287, start=0, end=63697, totallength=63698
Thu Aug 21 00:40:43 2003 Info: Single Range: bytes=0-524287, start=0, end=7366, totallength=7367
Thu Aug 21 00:40:49 2003 sending chunked trailer 2 bytes: "
",to socket 56 failed with error 10054
Thu Aug 21 00:40:50 2003 Warning: Client Abort detected during ISAPI 0(ID=-873405)
Thu Aug 21 00:40:52 2003 AN HTTPD 1.42h Closed.
Thu Aug 21 00:41:48 2003 AN HTTPD 1.42i Ready.
Thu Aug 21 00:42:13 2003 Info: Thread 1 Invalid Multiple Range: bytes=0-524287 (0-524287)
Thu Aug 21 00:42:13 2003 Info: Thread 1 Invalid Multiple Range: bytes=0-524287 (0-524287)
Thu Aug 21 00:42:13 2003 Info: Single Range: bytes=0-524287, start=0, end=0, totallength=54233
1.42hに戻すと正常に動作するのですが……
私の技量ではANHTTPD,Another HTML-lintのどちらに原因が有るのか判りません。
中田さん、判りますでしょうか?