나는 SERVER1
과 을 가지고 있습니다 SERVER2
.
- 둘 다 Debian9이며
ufw
. net.ipv4.ip_forward=1
두 서버 모두에서 활성화했습니다 .SERVER1
Apache2는 포트 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