現在、.Net Framework (4.7) から .Net Core / Asp.Net Core に移行しています。
WebAPI を使用し、同じポート (443) でリッスンしているいくつかのマイクロ サービスがあります。
また、シングル ページ アプリケーション (いくつかのモジュール (論理ユニット) で構成される) があり、すべてのモジュールが同じポート (443) を使用してマイクロ サービスと通信しています。
Kestrelを使用する場合、Asp.Net Coreポート共有はサポートされていません.Nginx、Appacheなどのリバースプロキシを使用する他のオプションはありますか(別のポートに「リダイレクト」するため)?
現在 IIS でサポートされていない gRPC も使用しているため、IIS をリバース プロキシとして使用することはできません。
リバース プロキシ ソリューションが正しい方法である場合 (個人的には、MS-dokuのため、リバース プロキシをお勧めできますか? Windows を使用しており、少なくとも spnego (Kerberos、NTLM v1、v2) のサポートが必要です)プロキシは spnego を IIS に転送できる必要があります。IIS は、おそらく他のアプリケーションやシングル サインオン ソリューションに使用する予定です。
Nginx はかなり優れているように見えますが、spnego のサポートが組み込まれていません (有料/商用バージョンのみ)。
Br