Networking

如何在一個 IP 後面設置多個不同域名的 Web 伺服器?

  • February 26, 2012

我有一個靜態 IP,我想通過它在我的網路上執行多個 Web 伺服器(和多個站點)。我有多個域指向 IP,但我不知道從哪裡開始將流量分配到正確的伺服器。我需要做什麼?

謝謝。

編輯:澄清一下,通過多個網路伺服器,我指的是多個“盒子”,而不僅僅是多個站點。對困惑感到抱歉。

如果我理解正確,您希望將流量傳遞到網路中的域特定伺服器。

為此,我建議您使用將傳入請求傳遞到後端的反向代理。在不了解更多細節的情況下,如果您願意,我通常會推薦 nginx oder apache。

如果你使用 nginx 監聽你的公共 IP,你可以在你的 nginx.conf 中使用這樣的東西:

伺服器 mydomain.com{ 位置 / { proxy_pass http://backend1 ; } }

伺服器 myotherdomain.com{ 位置 / { proxy_pass http://backend2 ; } }

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