域名与域名解析知识扫盲

云计算 Aug 27, 2017

域名这东西简单,但理解起来有点绕口,小编在这里简单的给大家总结一下。

域名的存在是为了方便访问网站。网站是通过服务器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>

标签

Websoft9

Hello Websoft9!

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.