Webserver nach einem anderen Computer

Webserver nach einem anderen Computer

Ich habe einen Hauptcomputer mit 2 Netzwerkkarten: eine vom Internet, eine andere -> zum nächsten Computer mit Webserver. DNS verweist mehrere Domänen auf meine statische IP, ich möchte sie über den zweiten Computer bedienen. Wie soll ich das alles verwalten? Ich schätze, ich brauche einen Proxyserver?

Antwort1

DNAT (Portweiterleitung) sollte funktionieren, wenn Sie nur einen Webserver hinter dem Bastion-Host platzieren möchten. Dies wäre meine Wahl für einen Linux-Bastion-Host mit einem einzelnen Webserver dahinter.

Eine kurze Google-Suche sollte Ihnen ein Rezept liefern.

Sie könnten auch einen Reverse-Proxy oder Proxy-Passing verwenden, was wahrscheinlich der Weg ist, den ich wählen würde, wenn ich mehrere Webserver hinter der Bastion haben möchte.

Antwort2

Aktivieren Sie die IP-Weiterleitung und NAT von static_ip:80 an next_computer:80 in iptables.

In /etc/sysctl.conf

net.ipv4.ip_forward=1

Iptables

iptables -t nat -A PREROUTING -p tcp -d <static_internet_ip> --dport 80 -j dnat --to-destination <next_computer_ip>:80

Antwort3

Reverse-Proxy wäre auch eine gute Lösung, wenn Sie einige Inhalte zwischenspeichern und den eigentlichen Webserver weniger belasten möchten

verwandte Informationen