Van egy jwilder/nginx-proxy alapú install-kezdeményem.
Proxy, certificate, minden jól működik, egy dolgot kivéve: nem látom a kliensek valódi IP-jeit.
Jelenleg docker stack-ként van indítva a compose file.
Itt ugye nincs "host mode" azaz már az nginx-hez is NAT-olva jutnak el a csomagok, nem látok kliens IP-t.
Hogyan tudnám megoldani?
- 72 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Yay megvan :)
Ezt a thread-et már néztem, nem igazán látszott belőle a megoldás.
Viszont volt egy pointer a traefik-re, aminek megnéztem a docker-compose -át, ami segített.
A releváns rész ez:
ports:
# Listen on port 80, default for HTTP, necessary to redirect to HTTPS
- target: 80
published: 80
mode: host
# Listen on port 443, default for HTTPS
- target: 443
published: 443
mode: host
A lényeg: lehet "portonként" beállítani hogy az a host-ról menjen, nem kell az egész konténert "host" módú networkingbe rakni.
Nem tudom pontosan melyik docker-compose verziótól felfelé megy, 3.3 van a példában.
Nekem 3.8 van, azzal megy.
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni