Apache-2.2

將子域的請求轉發到另一台伺服器

  • August 8, 2012

可能重複:

基於主機名/域的 FTP 反向代理

我有 3 台伺服器,它們都在同一個埠上有 FTP。它們都位於同一路由器後面的同一 IP 地址。路由器不能根據請求的域進行埠轉發,只能根據埠轉發。

目前所有請求都通過路由器到達 server1。

我想請求s1.example.com:21server1:21

s2.example.com:21server2:21等等。

有沒有一種簡單的方法可以用 Apache 或其他方式來做到這一點?

不,沒有辦法。FTP 協議不傳遞主機名,因此無法知道某人使用的主機名。您要麼必須使用不同的埠、不同的公共 IP 地址,要麼必須使用 HTTP 之類的協議,這種協議可以端到端地傳遞主機名。

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