根據 URL 進行 HTTP/HTTPS 路由

根據 URL 進行 HTTP/HTTPS 路由

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

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

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

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

現在,由於我的網域很少,一個公共靜態 IP 和一個快速連接 (FTTH) 就足夠了。我想知道有人的意見,這可能已經做到了,因此找到了最好的解決方案。

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

www.example.com -> server01 [10.10.0.1]

ftp.example.com -> server02 [10.10.0.2]

答案1

如果您堅持使用硬件,我建議使用 Cisco ACE 或類似的產品。

但這是令人難以置信的金錢浪費。只需花費思科垃圾成本的一小部分(是的,Cisco ACE 就是垃圾),您就可以部署運行 Apache、Nginx、Varnish 等的 Linux 伺服器,這將滿足您所需的一切甚至更多。

答案2

PFSense 可以做到。購買某種設備來做到這一點是沒有意義的,它基本上是相同的東西,而且便宜得多。 Linux 也可以這樣做,同樣的方式。

pFsense 路由器後面的一個公用 IP 位址上有兩個子網域

相關內容