Apache-2.2
關於域和 DNS 的問題
我對 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>