리버스 프록시와 두 번째 서버를 설정하려고하는데 약간의 문제가 있습니다. 내 생각은 방화벽이 https를 리버스 프록시로, 포트 29418 (gerrit ssh)을 두 번째 서버로 전달하도록하는 것이었다. 이제 내 협력 IT 담당자의 말 : CAN NOT! 두 포트 모두 서버 1로 이동하거나 두 포트 모두 서버 2로 이동합니다.
좋아, 해결 방법으로 포트 29418의 리버스 프록시에서 포트 전달을 설정하려고했습니다-> server2 : 29418
세부:
- 서버 1 IP : Ubuntu 12.04.2 LTS의 10.0.0.132 및 192.168.10.2
- Ubuntu 12.04.2 LTS의 Server2 IP : 10.0.0.133 및 192.168.10.3
이제 https와 포트 29418이 모두 방화벽에서 10.0.0.132로 이동했으며, 이것이 유일한 방법이라고 IT는 말합니다. :(
따라서 10.0.0.132:29418-> 192.168.10.3:29418 또는 10.0.0.133:29418에서 전달하는 방법을 알려주십시오.
10.0.0.132에서 작업 할 때 10.0.0.133:29418 및 192.168.10.3:29418에 모두 연결할 수 있으므로 포트가 열려 있습니다.
-업데이트-
내 iptables -t nat -L은 다음과 같습니다.
root @ dev : / root # iptables -t nat -L 체인 PREROUTING (정책 수락) 대상 단백질 소스 대상 선택 DNAT tcp-어디서나 dev.example.com tcp dpt : 29418 to : 10.0.0.133 체인 입력 (정책 수락) 대상 단백질 소스 대상 선택 체인 출력 (정책 수락) 대상 단백질 소스 대상 선택 체인 POSTROUTING (정책 수락) 대상 단백질 소스 대상 선택 root @ dev : / root # cat / proc / sys / net / ipv4 / ip_forward 1