So richten Sie die Portweiterleitung zwischen zwei öffentlichen Servern (ufw, debian) ein

So richten Sie die Portweiterleitung zwischen zwei öffentlichen Servern (ufw, debian) ein

Ich habe SERVER1und SERVER2.

  • Beide Debian9, beide mit ufw.
  • Ich habe net.ipv4.ip_forward=1es auf beiden Servern aktiviert.
  • SERVER1Apache2 läuft auf den Ports 80 und 443.

SERVER2Ich muss die Ports 80 und 443 von nach weiterleiten SERVER1, aber meine Konfiguration funktioniert nicht und ich erhalte ERR_CONNECTION_TIMED_OUT.

Oben /etc/ufw/before.rulesauf SERVER2:

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

Ich habe ufw neu gestartet +sysctl -p

Was mache ich falsch? Muss ich SERVER1auch etwas einrichten?

Antwort1

Dies ist nicht genau die Antwort auf meine ursprüngliche Frage, aber ich habe es mit dem Apache2-Proxy geschafft. Ich habe Apache2 installiert SERVER2(und den Proxy aktiviert) und die Konfigurationen auf Proxy-Verbindung geändert.

Datei default.conf

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

Standard-SSL.conf

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

verwandte Informationen