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

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

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

  • 둘 다 Debian9이며 ufw.
  • net.ipv4.ip_forward=1두 서버 모두에서 활성화했습니다 .
  • SERVER1Apache2는 포트 80 및 443에서 실행됩니다.

포트 80 및 443을 전달해야 하는데 SERVER2구성 SERVER1이 작동하지 않고 ERR_CONNECTION_TIMED_OUT이 수신됩니다.

맨 위 /etc/ufw/before.rules:SERVER2

*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프록시를 활성화하고 구성을 프록시 연결로 변경했습니다.

기본 프로필

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

default-ssl.conf

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

관련 정보