問題をデバッグしていて、アイデアが不足しています。ポート8080でホストされているSharePointコードと、ポート8801でWCF RESTサービスを備えたサーバーがあります。
ドメイン上の別のマシンから、SharePointページに接続できます。取得したページは、AJAXリクエストをRESTサービスに発行します。このリクエストはFiddlerで502エラーで失敗します:
`[Fiddler] The socket connection to <FQDN> failed. <br />ErrorCode: 10060. <br />
A connection attempt failed because the connected party did not properly respond
after a period of time, or established connection failed because connected Host
has failed to respond 10.113.108.144:8801`
ポートがファイアウォールで開いていて、そのポートをリッスンしているアプリケーションがあることを確認しました。マシンにTelnetで接続しようとすると、接続はポート8080で成功しますが、ポート8801では次のメッセージで失敗します。Connecting To <FQDN>...Could not open connection to the Host, on port 8801: Connect failed
アプリケーションリスニングはIIS 8でホストされ、唯一のバインディングはhttpsです。VM自体でブラウザーから同じ失敗したURLを試すと、すべてが機能します正常です。WireSharkトレースを取得しましたが、最初のTCPパッケージが確認応答されていません。SSLハンドシェイクに到達することもありません。障害が発生したサーバーは、中国のOSを実行しています。
何が間違っているのか、トラブルシューティングの方法についてのアイデアは大歓迎です。
問題が見つかりました。関係する2つのネットワーク間にポート8801をブロックしているハードウェアファイアウォールがあると私に言ったネットワークの人と話をしました。
マシン自体のソフトウェアファイアウォールがそのポートを開いていたとしても、トラフィックはそこに到達しませんでした。