HA, Nginx Proxy Manager et Ddclient sur docker. Accès web OK mais uniquement en http

Bonjour à tous,

Je suis en train de me tirer un peu les cheveux pour trouver une solution à mon problème.
mon infrastructure a été monté de la manière suivante :

  • HA, NPM et DDclient sont sur docker. Les network ont été mis en bridges.

  • J’ai un router ubiquiti edge router X puis un modem Nordnet.

  • J’ai un ndd chez OVH pour lequel j’ai également fait un dynhost puis remonté les infos dans DDclient.
    HA a pour IP 192.168.168.101. J’ai rentré ces infos dans NPM comme mentionné dans le tuto Accès exterieur en HTTPS avec Nginx Proxy Manager dansla partie configuration « nom domaine ».

Le port 8123 est bien ouvert puisque lorsque je fais un test Nmap sur mon adresse IP publique, il m’est bien indiqué que le port 8123 est Open.
Quand je fais un nmap -p 8123 sur mon nom de domaine. il m’indique est Open.

Malgré tout, je n’ai accès à HA uniquement en http mais pas en https. Je ne vois vraiment par pourquoi.
Auriez-vous du temps à m’accorder pour trouver une solution ?

PS : lorsque HA fonctionnera en https, je metttrai d’autre app en ligne également en https.

Merci d’avance

Salut

8123 ce n’est pas le port de NPM mais celui de HA…
C’est indiqué sur le schéma du tuto mentionné

Pour tester via NPM, il faut passer par le port 80 (HTTP) ou 443 (HTTPS), soit les ports par défaut de NPM
Donc comme tu court-circuites NPM, tu n’es pas servi en HTTPS

Merci beaucoup pour ton retour plus rapide que ton. ombre Pulpy-Luke.

Mais oui c’est évident, je ne sais pas pourquoi je n’ai pas pensé à ça ! bref ! un peu d’illogisme dans cette logique !
J’ai apporté les modifications mais maintenant je me retrouve avec une erreur 400 - bad request lorsque je clique sur mon lien proxy host depuis NPM. D’ailleurs, j’ai la même erreur lorsque je mets directement dans la barre de recherche mon adresse externe de HA. https://ha*************.com

C’est quoi cette erreur ?!

A toute fin utile:

l’erreur 400 : bad request etait liée à une mauvaise adresse IP de trusted_proxies qui chez moi est 192.168.100.1 et non 192.168.100.254 (adresse IP de mon container NPM).
192.168.100.1 correspond à la première adresse IP de votre Network docker sur laquelle vous avez mis votre container NPM.

Encore merci @Pulpy-Luke pour ton aide

1 « J'aime »

En fonction des montages réseau et des configuration des box, l’adresse varie.
Le plus facile est de regarder dans les logs quelle est l’adresse rejetée