域名與域名解析知識掃盲
阿新 • • 發佈:2020-12-01
域名這東西簡單,但理解起來有點繞口,小編在這裡簡單的給大家總結一下。
域名的存在是為了方便訪問網站。網站是通過伺服器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>