Mam trochę kłopotów, gdy próbuję skonfigurować odwrotne proxy z drugim serwerem. Moim pomysłem było przekonanie zapory do przekazywania https do zwrotnego serwera proxy i portu 29418 (gerrit ssh) na drugi serwer. Teraz mój współpracownik IT mówi: NIE MOŻNA! Oba porty idą na serwer 1 lub oba porty idą na serwer 2.
Ok, aby obejść ten problem, próbowałem skonfigurować przekierowanie portów na zwrotnym serwerze proxy portu 29418 -> server2: 29418
Detale:
- Serwer1 IP: 10.0.0.132 i 192.168.10.2 na Ubuntu 12.04.2 LTS
- Server2 IP: 10.0.0.133 i 192.168.10.3 na Ubuntu 12.04.2 LTS
Teraz zarówno https, jak i port 29418 przechodzą z zapory do wersji 10.0.0.132, IT mówi, że to jedyny sposób. :(
Więc powiedz mi, jak przekazywać dalej od 10.0.0.132:29418 -> 192.168.10.3:29418 lub 10.0.0.133:29418
Kiedy pracuję nad 10.0.0.132, mogę połączyć się zarówno z 10.0.0.133:29418, jak i 192.168.10.3:29418, aby porty były otwarte.
-- Aktualizacja --
Moje iptables -t nat -L wygląda następująco:
root @ dev: / root # iptables -t nat -L PREROUTING łańcucha (AKCEPTACJA zasad) docelowy źródło docelowy prot opt opt DNAT tcp - gdziekolwiek dev.example.com tcp dpt: 29418 do: 10.0.0.133 Łańcuch WEJŚCIE (AKCEPTACJA zasad) docelowy źródło docelowy prot opt opt WYJŚCIE łańcucha (AKCEPTACJA zasad) docelowy źródło docelowy prot opt opt POSTROUTOWANIE łańcucha (AKCEPTACJA zasad) docelowy źródło docelowy prot opt opt root @ dev: / root # cat / proc / sys / net / ipv4 / ip_forward 1