將域名指向伺服器
我最近從 NameCheap 購買了兩個域名。
ns1.example.com
我在 Debian 7 上執行 LEMP 堆棧,並想知道如何ns2.example.com
在我的伺服器上創建名稱伺服器,因為這是我需要在我的域設置中設置的,以便它們指向我的伺服器。我正在使用 Google 的公共 DNS 名稱解析器
8.8.8.8
和8.8.4.4
(在我的resolv.conf
文件中),以防萬一。我在 YouTube 和其他地方找到了一些冗長的教程,但對我來說並不是很清楚,因為在每個教程中,他們都在設置某種組成的本地域(使用 Bind9)。而且我還沒有找到任何可以處理設置名稱伺服器並使註冊域指向伺服器的方法。
如果有人可以向我解釋我是如何實現這一目標
example1.com
的(這意味著,比如說,[ip]/site_dir1
),或者告訴我我需要尋找什麼來完成這項工作,我將不勝感激。
Bind 沒有什麼神奇之處:要管理您自己的 DNS(即在您自己的伺服器上),您需要一個 DNS 伺服器,例如 Bind,它將作為您域的權威名稱伺服器。就我而言,在解釋 DNS 的工作原理時,我發現來自 DNS Made Easy 的這段影片相當不錯(除了註冊商部分可能太快了)。
只需幾個步驟:
- 在您的機器上設置綁定。
- 為您的域創建綁定配置和區域文件。
- 配置您的域(通過您的註冊商)以使用此伺服器。你可能想看看這裡。
關於 Debian 上的 Bind 配置,您會在網路上找到數量驚人的文件。從這裡開始,這裡,這裡,這裡……但是讓我們明確一點:設置 DNS 伺服器可能需要一些時間,尤其是第一次。
如果您想將您的域(和子域)與 Web 內容匹配,還需要另一個組件:Web 伺服器。您將需要查看Apache Virtual Hosts。
Unix & Linux 無法為您提供完整的 Bind(和 Apache)教程,這會使您的問題過於寬泛。我們可以給你一個大圖,現在你需要研究它的所有部分:)