it-swarm.com.de

Kann DNS auf einen bestimmten Port zeigen?

Ich habe eine virtuelle Maschine auf einem Server und meine URL ist ungefähr so.

111.11.11.111:8002

Kann ich DNS erhalten, die auf einen bestimmten Port verweist?

Eine Sache noch. Wenn ich das nicht kann, kann meine virtuelle Maschine auf dem Server die Subdomäne dieses Server-DNS sein?

8
Ivan Vulović

DNS kennt keine Ports. DNS zeigt nur auf die IP-Adresse.

Der Port, zu dem eine Verbindung für einen bestimmten Dienst hergestellt werden soll, ist gemäß Konvention festgelegt . Beispielsweise ist der Standardport für HTTP 80 und der Standardport für SSH 22.

Die einzige Möglichkeit, den Standardport zu überschreiben, besteht darin, ihn in der URL (oder in der Befehlszeile für etwas wie SSH) anzugeben. Es gibt keine Möglichkeit, Portnummern in DNS anzugeben. Wenn Sie eine Website betreiben, muss Ihr Server auf HTTP-Anfragen an Port 80 antworten, wenn die URL keine unschöne Portnummer enthalten soll.


Mir ist nicht klar, was genau Sie erreichen wollen.

Wenn Sie mehrere Sites auf demselben Server ausführen möchten, ist dies normalerweise möglich. Sie können mehrere Sites von verschiedenen Domänen oder verschiedenen Unterdomänen auf demselben Server ausführen. Sie müssen virtuelle Hosts konfigurieren, damit dies funktioniert.

Möglicherweise müssen Sie einen zweiten Server ausführen, auf dem eine andere Technologie ausgeführt wird (z. B. Tomcat, um Java auszuführen, oder einen Rails Server, um Ruby auszuführen). In diesem Fall ist es üblich, Ihren zusätzlichen Server mit einem Reverse-Proxy an Ihren Hauptserver anzuschließen, um die Portnummer aus der URL zu entfernen.

Wenn Sie versuchen, Ihre Site zu Hause zu hosten und Ihr ISP Port 80 blockiert, haben Sie Pech. Sie haben nur die Möglichkeit, ein anderes Hosting zu finden oder eine Portnummer in der URL zu haben.


Es gibt eine neuere Innovation, die die Angabe von Portnummern über DNS ermöglicht: SRV Records . Sie sind jedoch nur für die Verwendung mit neuen Protokollen konzipiert, die für deren Verwendung ausgelegt sind. Ältere Protokolle wie HTTP und HTTPS verwenden weiterhin ihre aktuellen Portnummern.

13

Bei den PORT-Einstellungen handelt es sich um Hosting-Server-Einstellungen, die nichts mit dem DNS zu tun haben. Wenn Sie eine Domain oder Subdomain auf eine IP verweisen, steuert der Hosting-Server das Port-Element über eine virtuelle Host-Datei.

Mit anderen Worten, setzen Sie einfach den A-Datensatz auf die IP-Adresse und lassen Sie dann die virtuelle Host-Datei steuern, an welchem ​​Port der Server arbeitet.

2
Simon Hayter