Amazon-Ec2
如何在 Amazon EC2 上設置埠轉發
我有一個在 Amazon EC2 上執行的 Web 應用程序。它偵聽埠 9898。
我可以通過輸入IP地址和埠號來訪問它。
例如 1.2.3.4:9898
但是,我真正想做的是不必輸入埠號。
研究這一點,看起來埠轉發可能是解決方案 - 即將在預設埠 (80) 上收到的 http 請求轉發到我的非標準埠 (9898)。
這是正確的方法嗎?如果是這樣,我該如何在 EC2 上進行設置?
如果沒有,那麼我如何實現我想要的?
提前感謝您的幫助。
更新
我應該提到 EC2 實例是 Windows Server 2012 AMI。
在不自行安裝的情況下,最簡單的方法是在實例前面放置一個 Amazon Elastic Load Balancer。這些允許您根據需要轉發埠。
你有兩個選擇。
- 設置反向代理將 HTTP 請求(假設是 HTTP)轉發到不同的埠。
它應該很簡單:安裝 apache,啟用 proxy_http 模組,輸入如下內容:
ProxyRequests Off ProxyPreserveHost On <Proxy *> Order allow,deny Allow from all </Proxy> ProxyPass / http://localhost:9898/ ProxyPassReverse / http://localhost:9898/
2)設置IP表來轉發數據包。