
答えを探してブラウズしてきましたが、有効な答えは見つからないようです。
状況は次のとおりです。ファイルへのアクセスのみが許可されている Web サーバー (Apache を実行) があります。このサーバーですべての Web サイトをホストしています。複数のゲーム サーバーをホストしている VPS があります。これらは同じマシンではありません。
私の目標は、異なるポートで各ゲームサーバーにリダイレクトする4つのサブドメインを持つことです。それなしポートを表示します。SRV レコードを使用すれば可能だとは思いますが、問題のゲーム (CS:GO) はそれをサポートしていません。
s1.mydomain.com -> myvpsip:27015、s2.mydomain.com -> myvpsip:27016 など。
DNSを使用すると不可能なのはわかっていますが、.htaccessを編集することは可能でしょうか(ここ) または、着信接続とそのサブドメインを検出し、それに応じてリダイレクトできる Linux ツールを使用するのでしょうか? これは実行済みであることを知っています (接続元のサブドメインを検出)。
どのような助けでも大歓迎です。
答え1
いいえ、それは不可能です。ゲームは HTTP の Host ヘッダーのようなものをサポートする必要がありますが、それは実現しそうにありません。
答え2
TCP は DNS とホスト名について何も知らないため、それらを使用してトラフィックをリダイレクトする方法はありません。
唯一の方法は異なる IP を使用することです。