Router

根據 URL 的 HTTP/HTTPS 路由

  • October 9, 2015

大家好,我不是網路新手,但肯定是“stackoverflow”新手,所以如果我搞砸了類別或組,我在建議中道歉,但似乎所有這些東西都是基於標籤的。

在擴展測試伺服器時,我想到了以下問題。

  • 我使用 WWW 平衡(有不同的公共 IP 引用同一個域)
  • 我使用內部硬體平衡器(流量來自相同的公共 IP 和單個 URL www.example.com

但是今天早上我從朋友那裡得到了兩台新機器,我決定將它們留作我自己,將我的測試伺服器從 1 台擴展到 3 台。

現在,由於我的域很少,一個公共靜態 IP 和一個快速連接 (FTTH) 就足夠了。我想知道有人的意見,這可能已經做到了,因此找到了最好的解決方案。我的域都引用同一個 IP,而我的路由器只有一個 DMZ 伺服器選項,可以將流量轉發到單個 LAN IP。

現在哪些是允許我根據 URL 拆分傳入 HTTP/HTTPS 請求的解決方案(而不是硬體)?

www.example.com -> server01$$ 10.10.0.1 $$

ftp.example.com -> server02$$ 10.10.0.2 $$

如果您堅持使用硬體,我建議您使用 Cisco ACE 或類似的東西。

但這是一種令人難以置信的浪費。對於思科的垃圾成本的一小部分(是的,Cisco ACE 是垃圾),您可以部署執行 Apache、Nginx、Varnish 或其他任何東西的 Linux 伺服器,這將滿足您的一切需求,甚至更多。

PFSense 可以做到。購買某種設備來做這件事是沒有意義的,它大多是一樣的,而且更便宜。Linux 也可以這樣做,同樣的方式。

在 pFsense 路由器後面的一個公共 IP 地址上有兩個子域

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