如何為家裡不同伺服器上的多個網站設定DNS

如何為家裡不同伺服器上的多個網站設定DNS

我以前從未這樣做過,我不確定這是否可行。我的目標是在一台 ESXi 伺服器上託管家中的多個網站。

我計劃使用ESXi伺服器為不同的網站產生多個虛擬機器。我只有一個 80 端口,因為我只有一個公共 IP。我希望我可以將此連接埠用於多個網站。我不知道如何建立一個“DNS系統”來將不同的流量請求定向到不同的網站伺服器。我知道在Windows中我們可以設定一個IIS,然後指向不同的網站。我想在 Linux 中完成類似的工作。但這些網站託管在不同的機器上,而不是一台 Web 伺服器上。這會有問題嗎?

其實不一定要牽涉到ESXi伺服器,可以更簡單。問題可以是這樣的:您家裡有多個桌面,每個桌面託管一個網站,您希望外部訪客可以存取它們。我知道如何公開一個網站。但我不知道如何做多個網站。非常感謝。

答案1

您無法使用 DNS 來執行此操作。 DNS(至少在網路方面)只是將網域名稱對應到IP位址,所有的牆都需要是相同的靜態IP。

這為您提供了訪問多個公開網站的 2 個選項 -

1.使用不同的連接埠來識別哪個站點 - 例如http://site.one http://site.two:81 http://site.two:83然後使用連接埠轉送重新導向到適當的內部機器。

  1. 使用反向代理 - 將所有外部請求發送到一台計算機,並讓它根據需要獲取請求 - 包括根據需要連接到其他計算機。

相關內容