ASP.NET Core MVC Webアプリケーションを、Kestrelを実行している内部サーバークラスターに展開する予定です。
Linux上で。サーバークラスタは他の多くのWebアプリケーションをホストします。すべてのアプリケーションはNginxロードの背後にあります
バランサ。
アプリケーションが以下の要件を満たしていることを確認する必要があります。
中間者攻撃から保護します。

Open ID Connect認証を許可します。

HTTPキャッシュを使用して応答をキャッシュします。

どの2つのアクションを実行する必要がありますか?それぞれの正しい答えは解決策の一部を表しています。
注:それぞれ正しい選択は1ポイントの価値があります。
正解:A,C
説明/参照:
Explanation:
A:ポート番号0を指定した場合、Kestrelは利用可能なポートに動的にバインドします。アプリが
実行すると、コンソールウィンドウの出力に、アプリにアクセスできる動的ポートが表示されます。
C:リクエストはリバースプロキシで転送されるので、転送ヘッダミドルウェアを使用しなければなりません
Microsoft.AspNetCore.HttpOverridesパッケージから。ミドルウェアはRequest.Schemeを更新します。
リダイレクトURIおよびその他のセキュリティポリシーが正しく機能するように、X-Forwarded-Protoヘッダーを使用する。
参考文献:
https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-2.2
https://docs.microsoft.com/ja-jp/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.2