
我一直在瀏覽,尋找答案,但似乎沒有一個有效的答案。
情況如下:我有一個 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。