it-swarm.com.de

Kann ich eine Subdomain so konfigurieren, dass sie auf einen bestimmten Port auf meinem Server verweist

Ich habe einen alten Computer, den ich in einen Minecraft-Server umgewandelt habe. Ich habe 2 Minecraft-Server, die gleichzeitig ausgeführt werden, einer auf Port 25565 (Standard) und einer auf Port 25566. 

Ich habe die Domain something.com gekauft und auf meinen Server verwiesen. Im Moment tippen Sie im Spiel etwas.com, um in den ersten Server zu gelangen, und Etwas.com: 25566, um in den anderen Server zu gelangen.

Gibt es eine Möglichkeit, one.something.com so einzustellen, dass sie auf den ersten Server verweist, und two.something.com, um auf den zweiten Server zu zeigen? Ich besitze den (centos) -Server, habe root-Zugriff und alles andere. Die Domäne wird von no-ip gesteuert, wenn dies einen Unterschied macht. Ich weiß, dass DNS keine Beziehung zu Portnummern hat, aber wenn es ein Programm gibt, das ich installieren kann, damit dies funktioniert?

Vielen Dank :)

33
alecwhardy

Wenn Sie nur eine IP-Adresse auf dem Server haben, besteht keine Möglichkeit, dies zu tun. DNS ist ein einfacher IP-Resolver. Wenn Sie zwei IP-Adressen auf dem Server haben, können Sie jede Subdomäne auf jede IP-Adresse verweisen und beide Server am Standardport jeder IP-Adresse ausführen.
one.example.com -> 127.0.0.1 (Server: 127.0.0.1:25565)
two.example.com -> 127.0.0.2 (Server: 127.0.0.2:25565)

9
unNamed

Wenn Sie Zugriff auf SRV-Datensätze haben, können Sie sie verwenden, um das zu bekommen, was Sie möchten :)

Z.B

A Aufzeichnungen

Name: mc1.domain.com
Value: <yourIP>

Name: mc2.domain.com
Value: <yourIP>

SRV-Aufzeichnungen

Name: _minecraft._tcp.mc1.domain.com
Priority: 5
Weight: 5
Port: 25565
Value: mc1.domain.com

Name: _minecraft._tcp.mc2.domain.com
Priority: 5
Weight: 5
Port: 25566
Value: mc2.domain.com

dann kannst du in minecraft verwenden

mc1.domain.com, das Sie über Port .__ bei Server 1 anmeldet. 25565

und

mc2.domain.com, das Sie über Port .__ bei Server 2 anmeldet. 25566

dann können Sie auf Ihrem Router den Punkt 25565 und 25566 für die Maschine mit beiden Servern und Voilà haben!

Quelle: Dies funktioniert für mich, wenn zwei Minecraft-Server mit den Ports 50500 und 50501 auf demselben Computer laufen

65
MRVDOG

Ich glaube nicht. Sie können die Subdomain (z. B. blah.something.com) umleiten, um auf something.com:25566 zu verweisen, aber ich glaube nicht, dass Sie die Subdomain tatsächlich so einrichten können, dass sie sich an einem anderen Port befindet. Ich könnte falsch liegen, aber es wäre wahrscheinlich einfacher, einen einfachen .htaccess oder etwas zu verwenden, um% {HTTP_Host} zu überprüfen und entsprechend der Subdomain umzuleiten.

2

Wenn der Registrar URL-Umleitungsdatensätze anbietet, können Sie sub.domain.tld zu domain.tld:subport umleiten. Dies wird wahrscheinlich nicht das gewünschte Ergebnis in Minecraft erzeugen, aber es funktioniert für Browser.

z.B. Ich verwende Webmin und Usermin auf 10000 bzw. 20000 und verwende webmin.domain.tld und usermin.domain.tld, um zum richtigen Port umzuleiten, damit sich die Benutzer nicht daran erinnern müssen.

0
timelmer

Mit nur 1 IP können Sie DNS vergessen, aber Sie können einen MineProxy verwenden, da das Handshake-Paket des Clients den Host enthält, mit dem er sich verbunden hat, und ein MineProxy diesen Host bereitstellt und die Verbindung zu einem für diesen Host registrierten Server weiterleitet

0
NetherGames-de