Apache-2.2

如何將多個域重定向到相同的 ip 但不同的埠用於不同的服務

  • May 15, 2019

在我的虛擬機中,我同時執行apache2nginx,但 apache2 指向埠 8080,而 nginx 是埠 80。我已經將我的域指向 nginx 中的 ip 並且它執行正常。我需要為 apache2 做同樣的事情。Port number但我將如何給予mapping the ip to Domain。在 cName 記錄中,我無法指定埠。有沒有其他方法可以解決這個問題。

DNS CNAME 記錄僅解析為 IP 地址,因此您不能指定埠,您必須在如下請求中明確將埠添加到您的 URL:http://example.com:8080

另一種方法是使用負載均衡器,例如 Haproxy、Traefic 甚至 Nginx 及其反向代理功能(查看:http://nginx.org/en/docs/http/load_balancing.html)。然後,您將能夠在其前端流量上僅使用一個埠(當然,您也可以使用多個埠,但通常是埠 80 和 443)並通過某些標準(域名、路徑、HTTP)將其“路由”到您的後端標頭資訊、cookies、源或目標 IP 地址等)。

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