1. 程式人生 > 實用技巧 >域名與域名解析知識掃盲

域名與域名解析知識掃盲

域名這東西簡單,但理解起來有點繞口,小編在這裡簡單的給大家總結一下。

域名的存在是為了方便訪問網站。網站是通過伺服器IP來標識的,你不想記住每個網站的IP吧(你也記不住),於是就用一個好記的名稱(域名)跟IP關聯起來。

域名就是abc.com/org/這種形式,也就是說一級域名。
一個abc.com根本滿足不了需求,因此我們可以通過A記錄方式,增加不限數量的二級域名

  • www.abc.com
  • job.abc.com
  • help.abc.com

特別要說明的是www.abc.com不是預設就存在的,也是要通過A記錄解析才有的。


伺服器解析域名問題:

要伺服器能夠按照自己期望的方式解析域名,需要理解或做好如下三件事情:

  • 不管是一級域名還是二級域名,都是不同的域名,即abc.com和www.abc.com伺服器認為是兩個東西。
  • 域名解析,將域名與伺服器(IP)建立聯絡;域名需要通過A記錄的方式解析到伺服器才能與伺服器建立關聯。
  • 域名繫結,將域名與網站檔案目錄關聯;伺服器裡面需要有檔案能夠識別域名與應用的對應的關係,即abc.com訪問哪個應用?www.abc.com訪問哪個應用?都必須明確的告訴伺服器(也就是通過conf檔案把訪問規則寫進去)。

下面是Apache的虛擬主機配置檔案

<VirtualHost *:80>
ServerName  www.abc.com
DocumentRoot "/data/wwwroot/default"

<Directory "/data/wwwroot/default">
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>