關於 DNS 的 Apache 子網域

關於 DNS 的 Apache 子網域
  1. 假設我運行一個網頁伺服器,apache。
  2. 我有一個名為 example.com 的網域。
  3. 名稱伺服器等已正確配置為 example.com,以解析為 Web 伺服器的 IP,當請求 example.com 時,該伺服器為 Web 伺服器的根目錄提供服務。

我想設定一個子網域,如下所示: dev.example.com
我知道如何在 httpd.conf 中執行此操作(使用 dev.localhost 等測試)。

我的問題是,子網域「dev」在請求時是否由 apache 嚴格處理,就像 example.com/dev/ 一樣?我想知道是否需要更改任何與 DNS 相關的內容,以便 dev.example.com 能夠解析。 DNS 是否參與其中,還是由 apache 嚴格處理?

值得注意的是,我使用名為 zoneedit 的免費 DNS 提供者。

謝謝。

答案1

您必須在 DNS 中為 dev.example.com 建立 A 記錄或 CNAME(或為 *.example.com 建立通配符記錄)。如果 Apache 無法存取您的 Web 伺服器,則無法對 dev.example.com 的請求執行任何操作,除非存在可解析 dev.example.com 的 DNS 記錄,否則 Apache 無法執行此操作。

答案2

兩步——

  1. 設立一個一個記錄在您的 DNS 管理員、網域名稱註冊商的控制面板上。將 dev.example.com 指向您的伺服器 IP。
  2. 在您的 Apache 配置中建立 VirtualHost 記錄。在這裡閱讀更多內容。將其指向您想要的任何目錄。

相關內容