リソースの読み込みに失敗しました:net :: ERR_CONNECTION_RESET


10

リバースプロキシ(Apache2のmod_jk)の背後にあるアプリケーションの使用を開始してから、一部のページが読み込まれないことに気付きました(リバースプロキシ設定がない場合)。

それは、Google Chromeのおかげで見つけるために検査しなければならない微妙なエラーでした:リソースのロードに失敗しました:net :: ERR_CONNECTION_RESET

単純に、JavaScriptファイルは部分的にロードされます(〜50KBから〜12KBがロードされます)。

Apache2、mod_jk、AJP、またはJettyに問題があると思いました。

しかし、その後、私は調査を行って、さまざまなブラウザーをさまざまなネットワークで使用することを検討しました。

判定: このエラー(ERR_CONNECTION_RESET)は、静的 IPのネットワークを使用している場合にのみ発生します。

1台のルーターでセキュリティレベルを下げましたが、無駄でした。

静的IPを備えたネットワークは、より高いレベルのセキュリティを備えていますか?

この問題を克服する方法は?

リバースプロキシは主に、セキュリティレベルを高めるためにセールスポイントの静的IPアドレスを利用することを目的としているため、行き詰まりです。

回答:


5

ようやく問題を解決しました。

@john ktejikの指示に従ったときに画期的な出来事が起こりました:

/programming/4390134/failed-to-load-resource-under-chrome/26742627

関係するリソースが.jarファイルに含まれていることに気付きました。したがって、Apache2に明示的に「SetOutputFilter INFLATE; proxy-html; DEFLATE」を使用するように指示する必要がありました

そのとき、私はいくつかの進歩を遂げ始めました。

inflate / deflateディレクティブは一部のリンクを無効にするため、JavaScriptファイル専用に作成する必要がありました。

AddOutputFilterByType DEFLATE application / x-javascript」。

また、mod_expiresmod_headerssource)をアクティブにするための追加の調整が必要でした。

最後に、別のマシンでテストする前に、キャッシュをクリアしたいと思います。

明らかに、問題はキャッシュの有効期限と静的IPに関連しており、私には理解できません。

さらに重要なのは、問題が解決することです(静的IPと動的IPを使用する異なるブラウザーを使用する異なるマシンでテストされます)。


5

mod_jkまたはmod_proxyのいずれかを使用して、apache2の背後で(Tomcatサーバー内で)Confluenceインスタンスを実行するときにも同様の問題がありました。confluence wikiページを表示しようとすると、次のエラーメッセージが表示されました。

Chrome:ERR_CONNECTION_RESET

Firefox:接続がリセットされました

微妙な問題は、一部のページ(ログイン画面など)が表示され、他のページを表示すると接続が失われることでした。また、プロキシをバイパスするとすべてのページを表示できることもわかりました(たとえば、ssh経由でSOCKSプロキシを使用してtomcat / confluenceが実行されているマシンでリクエストを直接発行する)。

最後に、問題の原因はconfluenceとapache2による二重圧縮であることがわかりました。これにより、コンテンツが2回圧縮され、クライアントでは処理できなくなりました。

Apache2はmod_deflateを使用して、サーバーからクライアントに送信されるコンテンツを圧縮していました。私が出会ったこれらの mod_deflateをするためのテスト(または無効)に指示。

ここで説明するように、Confluence Webアプリケーションで圧縮をオフにすることで問題が解決しました

私の場合、Apacheインスタンスは多くのアプリケーション/開発者間で共有されており、私が認識していなかったサーバーのアップグレードまたは再構成がこれらの問題を引き起こしたと思います。


1

CENTOSでホストされているrstudioサーバーにアクセスし、Windows 10デスクトップからhttp://:8787にアクセスしようとすると、同様の問題(Chrome:ERR_CONNECTION_RESET)に直面しました。R-StudioServerへのログインが成功した後、ブラウザが空白のページに移動しました。(ChromeブラウザでF12を使用して)を検証すると、次のことがわかりました。

7FB4E8E294D00886385447916050EC79.cache.jsリソースの読み込みに失敗しました:net :: ERR_CONNECTION_RESET

R / Chromeブラウザのアップグレード/キャッシュの無効化など、試行錯誤を繰り返した後。私はようやく、そのサイトがウイルス対策プログラム(Trend Micro Maximum security->私の場合)によってブロックされていることに気付きました。その後、信頼できるサイトに追加してさらに先へ進みました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.