GNU/Linux >> Linux の 問題 >  >> Linux

Docker でリダイレクト用の https ポートを特定できませんでした

これは、ASP.NET Core プロジェクトを作成したときに、[HTTPS 用に構成] オプションを選択したためです。これにより、Web アプリの SSL 接続を強制する HttpsRedirectionMiddleware ミドルウェアが追加されます。作成した docker ファイルは、HTTP ポートのみを指定しています。したがって、HttpsRedirectionMiddleware は失敗し、アプリケーションをシャットダウンします。基本的に、プロジェクトの作成時に [HTTPS 用に構成] オプションを選択していなかった場合は問題ないか、SSL が適切に設定されていることを確認してください (ポートと証明書)。


2 つの警告はまったく無関係です。

DataProtection の警告については、公式の ASP.Net Core ドキュメントでここに示されているガイダンスに従うことをお勧めします。関連するソース コードと決定事項について詳しく調べたい場合は、関連する ASP.Net GitHub PR を参照してください。

https リダイレクトの警告については、https リダイレクト ポリシーを startup.cs から単純に削除することをお勧めします。 通常は app.UseHttpsRedirection(); で定義されるファイル ただし、このポリシーをコンテナに実際に使用している場合を除きます。この場合、実際に証明書をセットアップし、コンテナで HTTPS ポートを公開する必要があります。


Linux
  1. アクションMySQLServer5.7.19のインストールが失敗しました。

  2. APNS を有効にするために iptables CentOS 6 でポート 2195 を開く方法

  3. 制御プロセスがエラー コードで終了したため、docker.service の docker ジョブが失敗しました

  1. HTTPS SSH トンネル

  2. 特別なハードリンクのリンクを解除 (削除) する方法。フォルダ用に作成された?

  3. シリアルポートのボーレートを決定する方法は?

  1. dd コマンドの最適なバイト サイズを決定する方法

  2. サブドメインを同じサーバーの別のポートにリダイレクトするにはどうすればよいですか?

  3. 実行中のコンテナのホスト名を指定するには?