Portweiterleitung (NAT) basierend auf Domäne / URL

0

Derzeit habe ich meine Time Capsule, um alle eingehenden Anforderungen an Port 80 an meinen Mac Mini weiterzuleiten, auf dem ein Webserver mit seiner lokalen IP-Adresse ausgeführt wird 192.168.1.8. Ich habe auch DNS eingerichtet, damit ich gehe example.com Dann wird die Anfrage an meine statische öffentliche IP-Adresse gesendet, wodurch Time Capsule die Anfrage über Port 80 an meinen Mac Mini weiterleitet.

Allerdings habe ich jetzt auch einen Raspberry Pi im lokalen Netzwerk mit der IP-Adresse von 192.168.1.5. Ich möchte auf den Webserver auf dem Raspberry Pi zugreifen können, indem ich pi.example.com, aber ich bin mir nicht sicher, wie ich die Time Capsule bekommen kann Port Forward basierend auf der Domain . Was ich gerne hätte, ist etwas, das so funktioniert:

example.com:80       -->   public IP   -->    192.168.1.8:80
pi.example.com:80    -->   public IP   -->    192.168.1.5:80

NB: Dies wurde auf apple.stackexchange.com veröffentlicht, da es sich auf die Time Capsule bezieht. Es kann jedoch besser für ServerFault geeignet sein. Wenn ja, frage ich, ob die Moderatoren sie dorthin verschieben könnten.

Joshua
quelle

Antworten:

1

Die Time Capsule kann nicht auf Basis eingehender Domänenanfragen portieren. Die angeforderte Domäne ist nicht bekannt, nur der Port, auf den Sie zugreifen möchten. Sie benötigen Software, wie z. B. richtig konfigurierten Apache, um mehrere virtuelle Domänen innerhalb eines Netzwerks zu verwalten. Ich bin nicht ausreichend informiert über das Thema, um Sie über Einzelheiten zu informieren, aber es würde bedeuten, DNS- und / oder Routing-Aufgaben an einen Server (wie den Pi- oder OS X-Server) zu übergeben und die Time Capsule in den Bridge-Modus zu setzen.

Besser ist es, wenn Sie den Raspberry Pi an einem anderen öffentlichen Port wie beispielsweise example.com:81 treffen. Die Time Capsule kann dies problemlos handhaben.

bispymusic
quelle
Wenn ich es in einen anderen öffentlichen Hafen stelle, würde ich es nicht mit der Subdomain verwenden können, oder?
Joshua
Sicher. Solange diese Subdomain von Ihrem Registrar eingerichtet wurde, um auf Ihre IP-Adresse bei Ihnen zu Hause (oder wo auch immer Sie sich befinden) zu verweisen. Ihr Router erkennt nur die angeforderte IP-Adresse und Port-Nummer, daher ist noch eine andere Port-Nummer erforderlich.
bispymusic