두 공용 서버(ufw, debian) 간에 포트 전달을 설정하는 방법

두 공용 서버(ufw, debian) 간에 포트 전달을 설정하는 방법

나는 SERVER1과 을 가지고 있습니다 SERVER2.

  • 둘 다 Debian9이고 둘 다 ufw.
  • net.ipv4.ip_forward=1두 서버 모두에서 활성화했습니다 .
  • SERVER1포트 80과 443에서 Apache2가 실행되고 있습니다.

SERVER2포트 80 및 443을 에서 로 전달해야 SERVER1하지만 구성이 작동하지 않고 ERR_CONNECTION_TIMED_OUT이 발생합니다.

상단 :/etc/ufw/before.rulesSERVER2

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to SERVER1:80
COMMIT

ufw를 다시 시작했습니다 +sysctl -p

내가 도대체 ​​뭘 잘못하고있는 겁니까? 나도 뭔가를 설정해야 합니까 SERVER1?

답변1

이것은 내 원래 질문에 대한 정확한 대답은 아니지만 Apache2 프록시를 사용하여 이를 수행했습니다. Apache2를 설치하고 SERVER2프록시를 활성화하고 구성을 프록시 연결로 변경했습니다.

default.conf

ProxyPass / http://SERVER1/
ProxyPassReverse / http://SERVER1/
ProxyPreserveHost On

default-ssl.conf

ProxyPass / https://SERVER1/
ProxyPassReverse / https://SERVER1/
ProxyPreserveHost On

관련 정보