Ip
您如何在一個沒有 dns(原始 IP 地址)的 IP 地址上擁有多個網站?
我有兩個在不同設備上執行的私人網站,我想使用但沒有使用 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.com
和b.example.com
. 這兩個名稱都可以轉到代理或負載平衡器以轉發到 Web 伺服器。實施 IPv6 後,一個 IP 地址的問題就消失了。設置靜態地址,如
2001:db8:2498:4479::a
和2001:db8:2498:4479::b
,都監聽 80 埠。