GNU/Linux >> Znalost Linux >  >> Linux

Nepodařilo se určit port https pro přesměrování v Dockeru

Je to proto, že při vytváření projektu ASP.NET Core jste vybrali možnost „Konfigurovat pro HTTPS“. To přidává middleware HttpsRedirectionMiddleware, který vynucuje připojení SSL pro vaši webovou aplikaci. Soubor dockeru, který jste vytvořili, určuje pouze port HTTP. Proto HttpsRedirectionMiddleware selhává a vypíná aplikaci. V zásadě, pokud byste při vytváření projektu nezvolili možnost „Konfigurovat pro HTTPS“, bylo by to v pořádku nebo byste zajistili správné nastavení SSL (porty a certifikáty).


Tato dvě varování spolu vůbec nesouvisí.

Pro varování DataProtection doporučuji postupovat podle pokynů uvedených zde v oficiálních dokumentech ASP.Net Core. Pokud se chcete ponořit hlouběji do příslušného zdrojového kódu a rozhodnutí, můžete si prohlédnout tento relevantní PR ASP.Net GitHub.

Pro upozornění na přesměrování https doporučuji jednoduše odstranit zásadu přesměrování https z startup.cs soubor, který je obvykle definován pomocí app.UseHttpsRedirection(); pokud tuto zásadu skutečně nepoužíváte pro svůj kontejner a v tomto případě byste museli skutečně nastavit certifikáty a odhalit port HTTPS na vašem kontejneru.


Linux
  1. Chyba spouštění virtuálního počítače OpenStack – poslední výjimka:Vazba selhala pro port [Vyřešeno]

  2. Akce Instalace pro produkt MySQL Server 5.7.19 se nezdařila.

  3. Jak otevřít port 2195 v iptables CentOS 6 pro aktivaci APNS

  1. Úloha docker pro docker.service se nezdařila, protože proces řízení byl ukončen s kódem chyby

  2. HTTPS SSH tunel

  3. Jak určit přenosovou rychlost sériového portu?

  1. Přesměrování na HTTPS

  2. Jak určit optimální hodnotu parametru Bs k Dd?

  3. Jak zadat název hostitele pro běžící kontejner?