Apache-2.2

關於域和 DNS 的問題

  • May 17, 2010

我對 DNS 和伺服器託管世界完全陌生,不太確定我需要什麼。

我想獲得一個域,將其轉發到我自己的伺服器,以便使用者在 url 欄中看到 example.com,並且 example.com/foo/bar 將起作用。根據它是什麼子域,它應該做不同的事情(網路伺服器上的另一個基本目錄、ftp 等)。此外,我的電子郵件應該能夠發送到該伺服器並由該伺服器接收。

讓我惱火的是,在 A 記錄中我只能列出 IP 地址而沒有埠。那麼我必須在自己的伺服器上設置名稱伺服器嗎?或者我是否通過我的網路伺服器上的虛擬主機來完成這個?

我將不勝感激任何幫助或指向教程的連結。

我知道 DNS 是如何工作的,知道一些基本的 apache-stuff 等等……所以不需要解釋。

謝謝

您不需要執行自己的 DNS 伺服器,除非您想使用它。大多數域名註冊商允許通過其 Web 界面等直接控制您的域的 dns 記錄。

就託管多個子域而言,使用 apache 的VirtualHost指令非常容易。您只需創建一個具有 ServerName 的虛擬主機subdomain.example.com並將DocumentRoot該子域的設置設置為文件系統上的任何位置

apache 中基於名稱的虛擬主機範例:

<VirtualHost *:80>
 DocumentRoot /var/www/domainx/htdocs/
 ServerName subdomain.example.com
 ServerAlias *.subdomain.example.com
 ...
</virtualHost>

引用自:https://serverfault.com/questions/142714