Wpis z mikrobloga

Wie ktoś jak postawić reverse proxy na dokerze?
Korzystałem z tych tutoriali:
https://www.bogotobogo.com/DevOps/Docker/Docker-Compose-Nginx-Reverse-Proxy-Multiple-Containers.php
https://dev.to/sukhbirsekhon/what-is-docker-reverse-proxy-45mm

doszedłem do momentu gdzie z komputera na którym to stawiam jak zrobię
curl site1.mojadomena.pl i curl site2.mojadomena.pl to działa ładnie.
Natomiast jeśli zrobię to z innego komputera to niestety zawsze dostaję stronę informującą że nie został taki serwis znaleziony - backend-not-found.html z tutoriali.
Rozumiem że fakt że to działa na lokalnym komputerze jest spowodowany tym że został zmodyfikowany plik /etc/hosts/.
gdzie wpisałem
[ip kontenera 1] site1.mojadomena.pl
[ip kontenera 2] site2.mojadomena.pl

Jak to teraz wystawić "na zewnątrz"? Tak aby to również działało z innego komputera

#siecikomputerowe #docker #nginx #proxy
#nextcloud #vps #raspberrypi #linux
  • 7
@menmikimen: Niestety nie, to jest tylko strona z napisem "Proxy Backend Not Found" co dokładnie odpowiada zawartości pliku backend-not-found.html z tutoriali - czyli zakładam że przynajmniej ten element działa.

W sumie się zastanawiam czy w ogóle to działa - ponieważ modyfikacja pliku /etc/hosts sprawia że tak na prawdę pukam bezpośrednio do kontenerów - proxy jest pominięte jako że alias jest ustawiony dla ip kontenerów

Taka mam konfiguracje pliku default.conf dla nginxa
@menmikimen: zmieniłem w pliku /etc/hosts na
[zewnętrzne ip hosta] site1.mojadomena.pl
[zewnętrzne ip hosta] site2.mojadomena.pl

I działa error page i site2.mojadomena.pl natomiast site1 przekierowuje na strone błędu
@menmikimen: Odkryłem dlaczego nie działa - przy którymś podejściu miałem literówkę i obraz się z tym zbudował - jak już ją poprawiłem to obraz został dalej w starej wersji. Pomogło wywalenie wszystkich obrazów i kontenerów i postawienie od nowa wszystkiego