
Ich habe herumgestöbert und nach einer Antwort gesucht, aber es scheint keine zu geben, die funktioniert.
Die Situation ist folgende: Ich habe einen Webserver (auf dem Apache läuft), auf dessen Dateien ich nur Zugriff habe. Er hostet alle meine Websites. Ich habe einen VPS, auf dem mehrere Spieleserver gehostet werden. Es handelt sich dabei nicht um dieselbe Maschine.
Mein Ziel ist es, 4 Subdomains zu haben, die zu jedem Gameserver auf einem anderen Port weiterleitenohneZeigt den Port an. Ich weiß, dass dies mit SRV-Einträgen möglich wäre, aber das betreffende Spiel (CS:GO) unterstützt diese nicht.
s1.mydomain.com -> myvpsip:27015, s2.mydomain.com -> myvpsip:27016 usw.
Ich weiß, dass dies mit DNS nicht möglich ist, aber wäre es möglich, .htaccess zu bearbeiten (wie gesehenHier) oder vielleicht ein Linux-Tool verwenden, das die eingehende Verbindung und die Subdomäne, von der sie kam, erkennt und sie entsprechend umleitet? Ich weiß, dass dies getan werden muss (Erkennen der Subdomäne, von der die Verbindung kam).
Ich wäre für jede Hilfe sehr dankbar.
Antwort1
Nein, das ist nicht möglich. Das Spiel müsste so etwas wie den Host-Header von HTTP unterstützen, was aber unwahrscheinlich ist.
Antwort2
Da TCP nichts über DNS und Hostnamen weiß, gibt es keine Möglichkeit, diese zur Umleitung des Datenverkehrs zu verwenden.
Die einzige Möglichkeit sind unterschiedliche IPs.