Amazon-Ec2

如何在 Amazon EC2 上設置埠轉發

  • December 5, 2015

我有一個在 Amazon EC2 上執行的 Web 應用程序。它偵聽埠 9898。

我可以通過輸入IP地址和埠號來訪問它。

例如 1.2.3.4:9898

但是,我真正想做的是不必輸入埠號。

研究這一點,看起來埠轉發可能是解決方案 - 即將在預設埠 (80) 上收到的 http 請求轉發到我的非標準埠 (9898)。

這是正確的方法嗎?如果是這樣,我該如何在 EC2 上進行設置?

如果沒有,那麼我如何實現我想要的?

提前感謝您的幫助。

更新

我應該提到 EC2 實例是 Windows Server 2012 AMI。

在不自行安裝的情況下,最簡單的方法是在實例前面放置一個 Amazon Elastic Load Balancer。這些允許您根據需要轉發埠。

你有兩個選擇。

  1. 設置反向代理將 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表來轉發數據包

引用自:https://serverfault.com/questions/569626