4

私はこの C# Web サーバーを Windows サービスに組み込んで数年間使用してきました。

ERR_EMPTY_RESPONSE最近、内部でホストされている Web コンソールにアクセスするたびに、Chrome でエラー メッセージが表示されるという報告がユーザーから寄せられています。IE では問題なく同じコンソールにアクセスできます。

レポートは最近のものであるため、古いバージョンのコードにロールバックしましたが、Chrome でのみ同じ問題が発生しました。

URL に対して curl を実行して、何か問題があるかどうかを確認しました。これは、Chrome で数回更新すると失敗するリクエストの例です。 curl -vl -b cookies.txt -c cookies.txt http://localhost:56552/admin

    * Adding handle: conn: 0x1ff51e0
    * Adding handle: send: 0
    * Adding handle: recv: 0
    * Curl_addHandleToPipeline: length: 1
    * - Conn 0 (0x1ff51e0) send_pipe: 1, recv_pipe: 0
    * About to connect() to localhost port 56552 (#0)
    *   Trying 127.0.0.1...
    * Connected to localhost (127.0.0.1) port 56552 (#0)
    > GET /admin HTTP/1.1
    > User-Agent: curl/7.32.0
    > Host: localhost:56552
    > Accept: */*
    > Cookie: __session_id=81baa233e1f742b3a510c7746775f49c
    >
    < HTTP/1.1 200 Completed - YAMS
    < Content-Type: text/html
    < Content-Length: 5409
    < Connection: Close
    < Date: Tue, 03 Sep 2013 14:11:19 GMT
    * Server C# WebServer is not blacklisted
    < Server: C# WebServer
    <
    <lots of html>
    </html>
    * Closing connection 0

質問: これは Chrome の最近のアップデートの問題ですか? エラー メッセージを検索するたびに多くの質問が表示されますが、答えはほとんどありません。

Chrome だけ厳しいのは、HTTP レスポンスの扱い方の問題でしょうか。

さらに診断し、理想的には修正する方法はありますか?

とにかくウェブサーバー コンポーネントをリッピングして自分で書き直す過程にありましたが、これをすぐに解決する必要があります。影響を受けるサーバーは 5,000 台までです。

4

0 に答える 0