GNU/Linux >> Tutoriels Linux >  >> Linux

Impossible de déterminer le port https pour la redirection dans Docker

En effet, lorsque vous avez créé le projet ASP.NET Core, vous avez sélectionné l'option "Configurer pour HTTPS". Cela ajoute le middleware HttpsRedirectionMiddleware qui applique les connexions SSL pour votre application Web. Le fichier docker que vous avez créé ne spécifie que le port HTTP. Par conséquent, le HttpsRedirectionMiddleware échoue et arrête l'application. Fondamentalement, si vous n'aviez pas sélectionné l'option "Configurer pour HTTPS" lors de la création du projet, tout irait bien ou assurez-vous que le SSL est correctement configuré (ports et certificats).


Les deux avertissements sont totalement indépendants.

Pour l'avertissement DataProtection, je recommande de suivre les instructions présentées ici sur les documents officiels ASP.Net Core. Si vous souhaitez approfondir le code source et la décision pertinents, vous pouvez voir ce PR ASP.Net GitHub pertinent.

Pour l'avertissement de redirection https, je recommande simplement de supprimer la politique de redirection https du startup.cs fichier qui est généralement défini via app.UseHttpsRedirection(); à moins que vous n'utilisiez réellement cette stratégie pour votre conteneur et dans ce cas, vous auriez besoin de configurer les certificats et d'exposer le port HTTPS sur votre conteneur.


Linux
  1. Erreur de lancement de la machine virtuelle OpenStack - Dernière exception :Échec de la liaison pour le port [Résolu]

  2. Comment ouvrir le port 2195 dans iptables CentOS 6 pour activer l'APNS

  3. Comprendre les mappages de ports Docker

  4. Comment dissocier (supprimer) le lien dur spécial . créé pour un dossier ?

  5. Comment déterminer le débit en bauds d'un port série ?

SSLH - Partager un même port pour HTTPS et SSH

Docker pour Mac :le guide d'installation complet

Analyses de ports Linux efficaces pour l'administrateur réseau

Comment rediriger des sous-domaines vers un port différent sur le même serveur ?

Comment spécifier le nom d'hôte pour le conteneur en cours d'exécution ?

Docker :échec de l'ajout de la paire d'interfaces (opération non prise en charge)