Linux

如何為我在 ubuntu 上託管的網站設置域名?

  • May 11, 2018

我創建了一個 django 網站,而是購買了託管服務,我在自己的具有公共 IP 的 PC 上託管了該網站。因此,現在我可以通過我的 IP 地址訪問我的網站。

下一步是為我的 IP 分配一個域名,因此網際網路上的每個人都可以通過域名而不是 IP 訪問我的網站。我知道,有很多網站可以購買域名,但我不想購買。

是否可以在我的系統或連接到 Internet 的任何其他系統上執行 dns 伺服器並為我的網站設置域名以便可以在 Internet 上訪問它?

,這是不可能的。

由於域條目必須存在於tld權威 dns 伺服器中,只有ICANN授權的註冊商才能通過EPP 協議或 tld 提供的其他方式(如 API、電話、電子郵件等)插入。

解釋:每當客戶端在他/她的瀏覽器中輸入域時,它都會進行DNS查詢,查詢會到達根伺服器,然後是tld伺服器,但是由於tld伺服器沒有任何條目,客戶端將無法獲取IP地址,因此將無法訪問您的 Web 伺服器。

如果您在想為什麼有人必須為 domian 註冊付費,這個 stackexchange answer 有一個很好的解釋

條款:

EPP協議:與DNS不同的協議,用於處理名稱註​​冊和配置

ICANN : 一個非營利組織,負責協調與網際網路命名空間相關的多個數據庫的維護和程序,確保網路的穩定和安全執行

引用自:https://unix.stackexchange.com/questions/443155