AN HTTPD ゲストブック/コメント集(2002年12月9日11:45)


中田昭雄 nakata@st.rim.or.jp 2002/12/19 21:32

UNK さん、ホーリーさん、
EPIA の話なら、
http://homepage1.nifty.com/yito/namazu/gbook/20021209.1145.html
あたりも参考にしてください。
SSIが有効になっていると(つまり、小さなチャンクエンコーディングが連続すると)問題があるようですね。


ホーリー kiyoshi_horiba@anet.ne.jp 2002/12/19 08:07

斉藤さん
VIA EPIA上にWindows2000+Anhttpdの環境で同じ現象で困っています
index.html,index.htmではだめでしたがデフォルトインデックスをdefault.htmlにすることで、他のクライアントから参照できるようになりました。
理由がわかりませんが、参考までに投稿しました


UNK hujikun@funifuni.net 2002/12/18 21:55

AN Httpdで自宅サーバを立ち上げたのですが、インターネット経由で何故かindex.htmlやindex.shtmlが表示されません。
.gifや.jpgは問題なく表示されますし、index.htmlのファイル名を変えると(index2.htmlなど)表示されます。
MIMEタイプは全くいじってないのですが・・・。

デフォルトインデックスをindex.html以外に変えても同じです。

ファイル名をindex.html以外に変えればいいとはいえ、、、
何故こんなことになるのかわかりません(涙)


斎藤 coolz@email.si 2002/12/11 12:54

750さん
コメントありがとうございます。
VIA EPIA Mini ITXはNICドライバが更新されていないようです
http://www.viavpsd.com/product/Download.jsp?motherboardId=21
VIA VT8231(SouthBridge)を使っている他のM/BのNICドライバの
中でタイムスタンプの新しいものを流用しても駄目でした。
PCI接続のNICを試す前の話ですけど。


750 master@mail.nagou.com 2002/12/11 11:49

斉藤さん 
httpdに限ったことではないですが、intelのNICにするとそんな現象
が直ったという話はよく聞きます。今回たまたまhttpdで現象が
でただけでしょう。
特に蟹(realtrek)のNICではよくそういったトラブルを聞きます。デバイスマネージャ
でNICは推測できますのでそのNICのドライバを最新版にしてみてください。
ベンダーのHPには最新版がUPされています。MB内臓のNICでは付属のドライバ
は古いものが多いです。


斎藤 coolz@email.si 2002/12/11 00:19

>拡張子を .txt にするとOKで .cgi は時間がかかり、.html がだめだということからすると、
.txtは5秒程度、.cgiは若干早い感じ、正常の.htmlは0.5秒以下(他のマシンで計測)
といった感じです。

>trace.log のリクエストからするとプロキシ経由ではありませんよね(?)。
プロキシサーバソフトによってはうまく処理できない場合があることはあるのですが。。

INET経由ではありますがプロキシ経由ではありません。

結論から申しますと、EPIAのPCIにNICを差し、オンボードのNICを使わずに
PCIのNICで使用することで回避されました。
(BIOSが悪いのか、SouthBridgeが悪いのか、Driverが悪いのか皆目検討はつきませんが)
httpdの仕組みはわからないのですが、ある特定条件のパケットを
取りこぼすようでは失格ですよね (^_^;

中田さん、鷹の巣さん色々アドバイスありがとうございました。


中田昭雄 nakata@st.rim.or.jp 2002/12/10 21:12

斎藤さん、
確かに NIC はあやしいとは思いますが、、、

拡張子を .txt にするとOKで .cgi は時間がかかり、.html がだめだということからすると、チャンク形式エンコーディング( Transfer-Encoding: chunked )の関係のように思えます。

.html のレスポンスが Transfer-Encoding: chunked になっていることからすると、*.html に SSI を許可する設定になっていると思います。まず、SSI のところの *.html のチェックをはずしてみてください。
それで表示されるようになるとしたら、さらに、AN HTTPD の HTTPバージョンを HTTP/1.1 から HTTP/1.0 にしてみてください。

CGIの出力はチャンク形式を使い、SSI出力はチャンク形式でしかもかなりこまぎれになる(小さいデータをたくさん送る)からです。 HTTP/1.0 の時はチャンク形式を使いません。
ただ、なぜうまく表示できないのかの理由はわかりません。

trace.log のリクエストからするとプロキシ経由ではありませんよね(?)。
プロキシサーバソフトによってはうまく処理できない場合があることはあるのですが。。


斎藤 coolz@email.si 2002/12/10 09:45

鷹の巣さん
>サーバ機からのアクセスで、http://127.0.0.1/では、アクセスできて、
>LAN内のクライアント機から、http://サーバ機のプライベートアドレス/でアクセスが出来ないということでしょうか。
その通りです。

>サーバ機のhostファイルにLAN内のクライアント機のIPアドレスとそのホスト名を設定したら、どうなるのか教えて下さい。
変わりません

鷹の巣さんの掲示板にも同じ内容を投稿して申し訳ございません。

中田さん
>「表示されません」というのは、どうなるのでしょうか?
サーバが見つからないか、DNS エラーです。
と表示されますが、クライアント側(IE6)では
下のプログレスバーが延々と伸びていきます(繋げようとしている?)

--httpd.log-- 
*.*.*.* - - [10/Dec/2002:09:37:06 +0900] "GET / HTTP/1.1" 200 712
------------

--trace.log--
<<< s=492: Tue Dec 10 09:37:06 2002 <<<
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Accept-Language: ja
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)
Host: サーバのDNS名
Connection: Keep-Alive

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
HTTP/1.1 200 Document follows
MIME-Version: 1.0
Server: AnWeb/1.41g
Date: Tue, 10 Dec 2002 00:37:06 GMT
Content-Type: text/html
Last-Modified: Tue, 10 Dec 2002 00:37:06 GMT
Transfer-Encoding: chunked

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
8
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<HTML>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
8
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<HEAD>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
47
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis">
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
13
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<TITLE></TITLE>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
19
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<style type="text/css">
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
2
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
6
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<!--
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
2
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
24
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
A {text-decoration: none;}
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
23
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
A:link {color: #a9a9a9; }
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
26
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
A:visited {color: #008080; }
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
25
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
A:active {color: #ffdead; }
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
24
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
A:hover {color: #f08080; }
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
7
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
-->
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
A
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
</style>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
9
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
</HEAD>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
29
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<BODY BGCOLOR="#5f9ea0" TEXT="#f0e68c">
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
2
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
D
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<P><CENTER>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
B
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<p>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
4B
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<IMG SRC="logo.gif" WIDTH="404" HEIGHT="79" ALIGN="BOTTOM" BORDER="0"
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
1A
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
NATURALSIZEFLAG="3">

>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
39
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<B><FONT SIZE="4">Under Construction</FONT></B>


>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
42
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<p><b><a href="mailto:coolz@email.si">Contact Me</a></b>


>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
12
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
</CENTER><p>


>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
2
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
D
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
<P><CENTER>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
8
>>> s=492: Tue Dec 10 09:37:06 2002 >>>


>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
B
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
</CENTER>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
2
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
9
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
</BODY>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
9
>>> s=492: Tue Dec 10 09:37:06 2002 >>>
</HTML>
>>> s=492: Tue Dec 10 09:37:06 2002 >>>

>>> s=492: Tue Dec 10 09:37:06 2002 >>>
0
-------------
以上です。
trace.logの見方は分かりませんが、少なくとも
htmlの内容は全てはき出されているようです。


中田昭雄 nakata@st.rim.or.jp 2002/12/09 21:32

斎藤さん、
滑川さんと同じように localhost(127.0.0.1)ではすべてOKで、LAN上のクライアントからでは(他の httpd でも)だめだとすると、ちょっとわかりません。

「表示されません」というのは、どうなるのでしょうか?
エラーが表示されるのでしょうか? それとも真っ白のページになるのでしょうか?
また、トレースログをとるようにして.htmlにアクセスしてみて、その時の httpd.log, trace.log の中身をお知らせ下さい。


鷹の巣 webmaster@sakaguch.com 2002/12/09 18:00

斎藤さんへ

> VIA EPIA上にWindows2000+Anhttpdの環境でログには200で正常に返している
> にも関わらず、LAN上の他のクライアントでは表示されません。

サーバ機からのアクセスで、http://127.0.0.1/では、アクセスできて、
LAN内のクライアント機から、http://サーバ機のプライベートアドレス/でアクセスが出来ないということでしょうか。

AN HTTPDの一般タブで、「リモートホストを取得しない」になっていますでしょうか。
「リモートホストを取得しない」以外に設定されているのでしたら、サーバ機のhostファイルにLAN内のクライアント機のIPアドレスとそのホスト名を設定したら、どうなるのか教えて下さい。

IPアドレスの逆引きの名前解決が出来ていない可能性もあるのでは、と考えています。
# ちょっと理屈にあわないところがありますので、かなり弱腰ですけど。


斎藤 coolz@email.si 2002/12/09 11:45

過去ログの滑川さんの発言と全く同じなのですが
http://homepage1.nifty.com/yito/namazu/gbook/20021002.1303.html
VIA EPIA上にWindows2000+Anhttpdの環境でログには200で正常に返している
にも関わらず、LAN上の他のクライアントでは表示されません。
但し拡張子をtxtに変えると表示されます。cgiも表示されます。
(表示されるけれどもレスポンスが悪い 100Baseなのに数秒かかる)
html htmは全く表示されません。
また、他のhttpdでも同様です。
An HTTPDの設定では無いようなのですが、原因がどこら辺なのか
わからないので、ヒント等がありましたらご教授下さい。