DNS hat kein Konzept für Ports für ältere Protokolle wie HTTP, HTTPS und SSL. DNS zeigt nur auf die IP-Adresse.
Der Port, zu dem eine Verbindung für einen bestimmten Dienst hergestellt werden soll, wird gemäß Konvention festgelegt . Beispielsweise ist der Standardport für HTTP 80, der Standardport für HTTPS 443 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-Anforderungen an Port 80 antworten, wenn Sie keine hässliche Portnummer in der URL haben möchten.
Mir ist nicht klar, was Sie genau 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 Subdomä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 zum Ausführen von Java oder einen Rails-Server zum Ausführen von Ruby). In diesem Fall ist es üblich, Ihren zusätzlichen Server über einen Reverse-Proxy mit Ihrem Hauptserver zu verbinden , 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 kein Glück. Sie können nur ein anderes Hosting finden oder eine Portnummer in der URL haben.
Es gibt eine neuere Innovation, mit der Portnummern von DNS angegeben werden können: SRV-Einträge . SRV-Datensätze funktionieren jedoch nur mit neuen Protokollen, die in ihrer Spezifikation SRV-Lookups verwenden. Ältere Protokolle wie HTTP und HTTPS verwenden weiterhin ihre aktuellen Portnummern und unterstützen SRV nicht.
A
eingeben.Die PORT-Einstellungen sind hostserverseitig und haben nichts mit dem DNS zu tun. Wenn eine Domäne oder Subdomäne auf eine IP verweist, steuert der Hosting-Server das Port-Element über eine virtuelle Host-Datei.
Mit anderen Worten, setzen Sie einfach den A-Eintrag auf die IP-Adresse und lassen Sie die virtuelle Hostdatei steuern, an welchem Port der Server arbeitet.
quelle
Was Sie suchen, ist Dynamic DNS (DDNS) mit Portweiterleitung, und die meisten DDNS-Dienstanbieter bieten auch Portweiterleitung an. Sie können dann Ihre Domain Something.something.com auf 111.11.11.111:8002 einrichten
Sie können einen Router mit DDNS-Unterstützung erwerben. Wenn Sie ihn ordnungsgemäß konfigurieren, zeigt die Subdomain auf Ihren Heimrouter, und von dort aus können Sie auch die Ports umleiten.
quelle