我希望Apache和遊戲服務器都可以在同一IP地址的端口443上訪問。在Apache和遊戲服務器之間分離https
遊戲服務器連接是一個正常的TCP連接,當客戶端登錄並保持打開狀態時才建立,直到客戶端註銷(可能幾個小時後)。
起初我雖然關於在反向模式下使用mod_proxy,並讓客戶端開始與特定URL的請求進行通信,但我想這不會讓我很長時間客戶端和遊戲服務器之間的雙向通信。
另一個想法是在轉發模式下使用mod_proxy_connect(當然有嚴格的訪問規則),並讓客戶端發送一個CONNECT請求。理論上這應該起作用。
然而,這兩個提到的嘗試都有一個很大的問題:遊戲服務器不再看到客戶端的IP地址。不幸的是,這是一項艱鉅的任務
顛倒順序有同樣的問題:如果我讓遊戲服務器偵聽端口443並轉發Web請求到Apache,.php程序和access.log不會再看到真正的IP地址。我有點擔心這種方法會對遊戲性能產生負面影響。 (特別是在其龐大的非緩存圖像數頁)
操作系統:Linux(Debian的) Web服務器:Apache 2的 ,遊戲服務器和客戶端是用Java編寫
預先感謝您的任何想法。
請參閱http://serverfault.com/questions/74223/how-can-i-set-up-a-reverse-proxy-for-several-web-applications-and-static-content – 2009-11-07 15:51:12
究竟是什麼遊戲服務器呢,它是如何工作的?您需要單個連接還是定期重新連接? – 2009-11-07 16:00:52