ポート 8081 で接続がタイムアウトしました (ただし、8080 では動作します)

ポート 8081 で接続がタイムアウトしました (ただし、8080 では動作します)

新しい Web サーバー (Windows Server 2016/Exchange Server 2016) があります。シンプルな Web サイトを 1 つ稼働させています。次の投稿を参照してください。

新しいウェブサイトでの接続タイムアウト

そのサイトはポート 8080 を使用します (OWA は 80/443 にあるため、代替ポートが必要でした)。Windows ファイアウォールでポート 8080 を開いた後、最初のサイトは機能しました (@joeqwerty さん、ありがとうございます!)。

次に、2つ目の非常にシンプルなウェブサイトをポート8081に追加しました。すぐに勉強したので、Windowsファイアウォールでそのポートの例外も追加しました。残念ながら、まだ機能しません。最初のサイトと同様に、ポート8081のポート転送を追加しました。また、次の方法でテストしました。http://canyouseeme.orgポートは機能しています。サイトを内部的に表示できます(http://localhost:8081)。

netstat -anoこれらのポートに対しては、次のようになります。

  TCP    0.0.0.0:8080           moe:0                  LISTENING       4
 Can not obtain ownership information
  TCP    0.0.0.0:8081           moe:0                  LISTENING       4
 Can not obtain ownership information

繰り返しますが、8080 のサイトは動作しますが、8081 のサイトは動作しません (タイムアウト エラー)。何かアイデアはありますか?

編集: これは HTTPERR ログからのものです:

2018-02-26 18:48:59 fe80::d8cd:799d:e902:e088%5 16360 fe80::d8cd:799d:e902:e088%5 444 HTTP/1.1 RPC_IN_DATA /rpc/rpcproxy.dll?moe.home.birdus.com:6001 - 400 3 BadRequest MSExchangeRpcProxyAppPool
2018-02-26 18:50:05 fe80::d8cd:799d:e902:e088%5 16360 fe80::d8cd:799d:e902:e088%5 444 HTTP/1.1 RPC_IN_DATA /rpc/rpcproxy.dll?moe.home.birdus.com:6001 - 400 3 Connection_Dropped MSExchangeRpcProxyAppPool

編集: これを試しましたが、問題は解決しませんでした:

https://dirteam.com/sergio/2014/01/21/bad-request-http-400-error-in-exchange-2013-owaecp/

編集: その後、両方のサイトを再作成し、デフォルトの自己名付けの新しく作成されたアプリ プールではなく、DefaultAppPool を指定しましたが、それでも違いはありませんでした。思いつく限りのことを試してみるだけです。8080 はまだ機能しますが、8081 はまだ機能しません。

答え1

外部からポート 8081 でアプリケーションにアクセスして問題を再現します。

IIS ログを開いて、受信要求が表示されるかどうかを確認します。デフォルトの場所: C:\inetpub\log\logfiles\w3svc_websiteID

リクエストが届いているのを確認したら、行末のステータス コードを探してください。これにより、アプリケーションで何が起こっているかが正確にわかります。ただし、サーバー上でローカルにアクセスするとアプリケーションは正常に動作するとおっしゃっているので、アプリケーションと関係があるとは思えません。

ただし、IIS ログに要求が表示されない場合は、HTTPERR ログをチェックして、そこにエントリがあるかどうかを確認します。ここにもエントリがない場合は、要求がサーバーに到達していないと考えられます。

関連情報