K.Maebashi's BBS

ご自由に書き込んでください。雑談も可。
テスト書き込みの類はテスト用掲示板にどうぞ

[日付順表示] [日付順インデックス] [スレッド順インデックス]


新規投稿 | 開設者ホームページへ戻る | ヘルプ


[1960] Apacheへのリクエストがタイムアウト
返信


投稿者:stonehand
2016/08/01 22:10:47

Link:
またまた、お世話になります。
書籍26-27ページの、client_send.txt、TcpClient.javaの内容を変更して実行すると
タイムアウトとなり、client_recv.txtの内容は以下のようになります。
何が原因なのでしょうか。
よろしくお願いいたします。

HTTP/1.1 408 Request Timeout
Date: Mon, 01 Aug 2016 12:49:29 GMT
Server: Apache/2.4.23 (Win64)
Content-Length: 221
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>408 Request Timeout</title>
</head><body>
<h1>Request Timeout</h1>
<p>Server timeout waiting for the HTTP request from the client.</p>
</body></html>
[ この投稿を含むスレッドを表示] [ この投稿を削除]



[1961] Re:Apacheへのリクエストがタイムアウト
返信


投稿者:(ぱ)こと管理人
2016/08/02 01:52:28

Link:
>書籍26-27ページの、client_send.txt、TcpClient.javaの内容を変更して実行すると
>タイムアウトとなり、client_recv.txtの内容は以下のようになります。
>何が原因なのでしょうか。

情報ありがとうございます。
ただ、当方でも試しましたが再現しません。
念のためApacheのバージョンを2.4.23に上げてみましたが同じでした。

(1)TcpClient.javaの修正ですが、修正版のソースが「TcpClient.java(Apache版)」という
 ファイル名で同梱されています。これを使ったのでないのなら、一度こちらで
 試していただけますか。
(2)client_send.txtをここに貼ってください。

よろしくお願いいたします。

[ この投稿を含むスレッドを表示] [ この投稿を削除]



[1962] Re:Apacheへのリクエストがタイムアウト
返信


投稿者:stonehand
2016/08/02 08:29:53

Link:
お手数をおかけしております。

>(1)TcpClient.javaの修正ですが、修正版のソースが「TcpClient.java(Apache版)」という
> ファイル名で同梱されています。これを使ったのでないのなら、一度こちらで
> 試していただけますか。

こちらでも同様にタイムアウトしました。


>(2)client_send.txtをここに貼ってください。
GET /index.html HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: ja-JP
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
Accept-Encoding: gzip, deflate
Host: localhost:8001
DNT: 1
Connection: Keep-Alive

以上ですが、よろしくお願いいたします。
[ この投稿を含むスレッドを表示] [ この投稿を削除]



[1963] Re:Apacheへのリクエストがタイムアウト
返信


投稿者:(ぱ)こと管理人
2016/08/03 00:22:11

Link:
>>(2)client_send.txtをここに貼ってください。
>GET /index.html HTTP/1.1
>Accept: text/html, application/xhtml+xml, */*
>Accept-Language: ja-JP
>User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
>Accept-Encoding: gzip, deflate
>Host: localhost:8001
>DNT: 1
>Connection: Keep-Alive

見たところ不審なところはないですし、これをコピーして作った
client_send.txtで、当方では正常動作しました。

症状からして、
・タイムアウトとはいえレスポンスが返ってきているので、
 Apacheと通信すること自体はできている。
・しかし、Apacheは、HTTPリクエストを最後まで受け取れず、
 タイムアウトを返している。
という状況です。

一応、client_send.txtの末尾の、HTTPリクエストヘッダの終わりを示す
空行を抜いたら、同様のタイムアウトが返りました。
念のための確認ですが、同様になっていないでしょうか。

[ この投稿を含むスレッドを表示] [ この投稿を削除]



[1964] Re:Apacheへのリクエストがタイムアウト
返信


投稿者:stonehand
2016/08/03 08:01:20

Link:
ありがとうございました。

>一応、client_send.txtの末尾の、HTTPリクエストヘッダの終わりを示す
>空行を抜いたら、同様のタイムアウトが返りました。
>念のための確認ですが、同様になっていないでしょうか。

client_send.txtに改行を加えて試したところ、正しく動作しました。
今後とも、よろしくお願いいたします。
[ この投稿を含むスレッドを表示] [ この投稿を削除]