Ip

您如何在一個沒有 dns(原始 IP 地址)的 IP 地址上擁有多個網站?

  • September 17, 2019

我有兩個在不同設備上執行的私人網站,我想使用但沒有使用 DNS,因此我使用的網頁位於同一個 IP 地址上。如何在不聯繫設備 A 的情況下獲取設備 b 網頁的內容,反之亦然。它們都是埠轉發到埠 80。

我知道這可能會從這篇文章中被標記為重複。不同的是,與其他文章相比,我沒有域名。

兩種設備都必須從不同的上下文中提供它們的頁面。

例如:

xxxx/devicea/index.html

xxxx/deviceb/index.html

但即便如此,我也不知道您將如何進行埠轉發。

所以要做到這一點,您需要轉發到前端代理(Apache、Nginx、HAProxy 等),該代理知道如何根據 URL 上下文(/devicea、/deviceb)路由到相應的後端。

在 Apache 中,它是通過 ProxyPass 指令完成的。

獲取域名和 DNS。這支持基於名稱的虛擬主機、簡單的 TLS 證書、將來更改 IP 地址以及人類可讀的名稱。如果您只想獲得一個子域,請使用子域,所以 a.example.comb.example.com. 這兩個名稱都可以轉到代理或負載平衡器以轉發到 Web 伺服器。

實施 IPv6 後,一個 IP 地址的問題就消失了。設置靜態地址,如2001:db8:2498:4479::a2001:db8:2498:4479::b,都監聽 80 埠。

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