나는 SERVER1
과 을 가지고 있습니다 SERVER2
.
- 둘 다 Debian9이고 둘 다
ufw
. net.ipv4.ip_forward=1
두 서버 모두에서 활성화했습니다 .SERVER1
포트 80과 443에서 Apache2가 실행되고 있습니다.
SERVER2
포트 80 및 443을 에서 로 전달해야 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
프록시를 활성화하고 구성을 프록시 연결로 변경했습니다.
default.conf
ProxyPass / http://SERVER1/
ProxyPassReverse / http://SERVER1/
ProxyPreserveHost On
default-ssl.conf
ProxyPass / https://SERVER1/
ProxyPassReverse / https://SERVER1/
ProxyPreserveHost On