私がホストしている Web アプリケーションがあり、私のクライアントが、サイト内に含まれている特定の Telerik JavaScript ライブラリ (すべてではない) が正しく機能していないと報告しています。
これまでに診断できたのは、プロセスのある時点で、Telerik JavaScript コードを含む WebResource.axd リソースがブロックされていることです。クライアントに、同じクエリ文字列を使用して AXD ファイル自体に直接移動するように依頼すると、Internet Explorer で「サーバーへの接続がリセットされました」というエラー メッセージが表示されます。
クライアントは、その場所にある複数のマシン、ファイアウォールとネットワークの外側にあるマシン、および自宅で実行されているマシンからそのファイルをダウンロードしようとしましたが、毎回同じエラーが発生します。Internet Explorer と Firefox の両方を使用してみました。
ただし、ホスティング ネットワークの内部、外部、および自宅の接続の両方で、同じファイルを正常にダウンロードできます。
IIS ログによると、リソースをダウンロードしようとして記録されたすべての試行で、200 HTTP OK という結果が得られました。
試みられた他のこと:
- 存在しない 404.axd へのリンク (予想どおり、黄色の ASP.NET 404 エラー メッセージが表示されました)
- WebResource.axd へのリンクですが、無効なクエリ文字列が存在しないリソースを指しています (予想どおり、黄色の ASP.NET 無効なビューステートまたは無効な base64 文字列を指定しました)。
- 同じ WebResource.axd へのリンクですが、別のホスト ヘッダー経由です (同じ「接続リセット」エラー メッセージ)。
この時点で何が問題になる可能性があるのか 、私は今途方に暮れています。私たちのホスティング サーバーは、何年にもわたって数十の異なる ASP.NET アプリケーション (問題のアプリケーションのいくつかのインスタンスを含む) をホストしてきましたが、これに関して私が目にした最初の苦情です。
この問題はクライアント側にある不適切なファイアウォールまたはルーターのコンテンツ フィルタリング構成によるものであると 99% 確信していますが、クライアントがファイアウォールの外側と自宅の両方で同じ問題を見ている理由は説明できません。
何がうまくいかないのか、さらに何を尋ねるべきかについてのアイデアはありますか? 誰かがこのようなものを遠くからでも見たことがありますか?