基於子網域重定向到遊戲連接埠?

基於子網域重定向到遊戲連接埠?

我一直在瀏覽,尋找答案,但似乎沒有一個有效的答案。

情況如下:我有一個 Web 伺服器(運行 Apache),我只能存取該伺服器的檔案。它託管我的所有網站。我有一個託管多個遊戲伺服器的 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。

相關內容