如何使用Apache設置DNS別名

從Apache Web服務器提供多個域

使用Apache Web服務器設置DNS別名很容易。 這意味著如果你有一個網域或100個域名,你可以將它們全部設置為指向你的Web服務器上的不同目錄並自己託管它們。

難度:很難

所需時間: 10分鐘

設置DNS別名

  1. 在Apache Web服務器上創建一個目錄。
    請務必將目錄放置在Web服務器目錄中,而不要放在機器上的任何位置。 例如,大多數Apache服務器Web文件位於htdocs文件夾中。 因此,在那裡創建一個子文件夾來託管您的域名文件。 將index.html文件放在目錄中是個好主意,以便以後可以測試。
  1. 在Apache的第1版中,編輯apache.conf文件並找到虛擬主機(虛擬主機)部分。
    在Apache的第2版中,編輯vhosts.conf文件。
    這些通常位於Web服務器上的配置目錄中,而不是位於htdocs區域中。
  2. 在任一版本中,編輯vhosts部分以添加新的虛擬主機:
    IP地址>
    ServerName 域名
    DocumentRoot FULL_PATH_TO_DIRECTORY
    將上面代碼的突出顯示部分更改為特定於您的網站和域的信息。
  3. 重新啟動Apache。
  4. 編輯你的named.conf文件
  5. 為該域添加一個條目:
    區域“ DOMAIN”IN {
    類型主;
    文件“ LOCATION_OF_DB_FILE ”;
    allow-transfer { IP_ADDRESS ; };
    };
    將上面代碼的突出顯示部分更改為特定於您的網站和域的信息。
  6. 為該域創建數據庫文件
    最簡單的方法是複制其他數據庫文件並添加新的域。
  7. 重新加載您的DNS
  8. 在您的網絡瀏覽器中測試您的域名。
    您的DNS可能需要幾個小時才能傳播,但只要您指向本地DNS,您就應該能夠立即進行測試。

你需要什麼