域名与解析

域名级别

域名分为一级、二级、三级。
http通讯靠的是ip而非域名,域名最终会被dns解析为ip来通信。

www .baidu .com .
三级域 二级域 顶级域,一级域 根域(通常省略)

顶级域名和一级域名是一个东西,但顶级域名其实是不能直接当做网址来上网,顶级域名只是个网址后缀,必须要配合二级域名或三级四级来使用

一级域名

一级域名(也叫顶级域名),顶级域名的标准主要由国际互联网域名管理机构(ICANN)制定和管理。
但顶级域名其实是不能直接当做网址来上网,顶级域名只是个网址后缀,必须要配合二级域名或三级四级来使用。

常用的顶级域名包括以:

·com(代表商业机构),
.org(代表政府组织 ),
.biz(企业的网上新形象),  
.name(适用于个人注册的通用顶级域名),   
...

二级域名

二级域名一般是我们从域名服务商处购买而来的,比如阿里云、dynadot等。
一般我们说购买一个域名就是购买一个二级域名的管理权,而有了这个管理权之后就可以随意设置三级、四级域名了。

二级域名其实就是顶级域名一个空间/子目录,同样三级域名就是二级域名的一个空间。
如果上一级倒闭了,那下一级也就没了。
一般一级域名不会倒闭。

三级域名

三级域名即在二级域名的基础上再添加上一个级的域名,如:
xxx.blog.com是一个三级域名,它就是在blog.com的二级域名基础上添加而成的三级域名。

三级域名不用购买,是我们自己在域名服务商管理页面创建的一个空间/子目录。

域名分级争议

域名分级争议不断,其本质就是因为域名服务商私自划分等级,导致和官方概念冲突。

阿里的域名等级划分概念:

举例:

“.com”是顶级域名;

“aliyun.com”是主域名(也可称托管一级域名),主要指企业名;

“example.aliyun.com”是子域名(也可称为托管二级域名);

“www.example.aliyun.com”是子域名的子域(也可称为托管三级域名)。

域名解析

域名配置dns

一般如果我们想通过域名访问到服务器,需要先到服务商域名管理后台配置 域名解析。
这样,你配置的解析信息就会被上传到dns服务器上。
在之后 你请求此域名 浏览器就会以毫秒级的速度去dns服务器上迅速换成ip,并以ip请求真实服务器。

对应的,你服务器也要开机,并且启动服务软件或服务,如apach、nginx、node服务、java服务之类的(下边以nginx为例子)。
最后在这些服务器的服务里去处理请求并返回数据。
这就完成了一次请求-响应流程。

服务器启动和配置服务(以nginx为例子)

安装完nginx后,找到nginx配置文件/usr/local/nginx/conf/nginx.conf

server {
    listen       80;
    server_name  dshvv.com;

    location / {
        root   /home;
    }
    ...
}

nginx代理apche子目录(作为二级域名)

此时我还想代理apche下的子目录作为二级域名,比如我apche服务器根目录下有wx这个目录,即/var/www/html/wx/img,我想让它成为我二级域名wx.dshvv.com对应内容。
只需要在添加一个合理server即可

server {
    listen       80;
    server_name  wx.dshvv.com;

    location / {
        proxy_pass   http://127.0.0.1:8079/wx/;
    }
}

server {
    listen       80;
    server_name  api.dshvv.com;

    location / {
        proxy_pass   http://127.0.0.1:7001;
    }
}
posted @ 2019-07-15 20:52  丁少华  阅读(238)  评论(0编辑  收藏  举报