域名是什么?
例如,laohans.com 是一个域名。它由一串用点号分隔的字符组成,每级不能超过 63 个字符,总长度不能超过 253 个字符,不能包含英文字母、数字和连接字符 “-” 之外的其他字符,不区分大小写,域名的级别从右向左依次降低,最右边为顶级域名。
为什么需要域名?
首先,需要知道在没有域名的情况下如何访问网站,例如,想要访问百度,就需要在浏览器地址栏输入 http://14.215.177.38,这样的 4 个十进制数,没有任何规律和字面意思,更不容易记忆。为了方便记忆和使用,Internet 上出现了一种与 IP 地址并行的命名机制 — 域名。域名可以绑定一个 IP 地址,与之形成映射关系,例如,baidu.com 与 14.215.177.38 绑定,所以我们只需要在浏览器地址栏输入 http://baidu.com 即可。
域名是怎么来的?
顶级域名由 ICANN 统一管理,也就是说顶级域名必须先得在 ICANN 注册,才能正常使用,常见的顶级域名有 .com、.net、.edu、.gov 等。如果有人想要一个 .xx 的顶级域名,那需要先让 ICANN 将 .xx 加入根域名服务器,然后再从域名代理商那购买。
域名是怎么解析的?
想了解域名是如何解析的,得先了解什么是 DNS,DNS 是 Domain Name System 的简称,也叫域名系统,是一个网络应用。所以,DNS 服务器(Domain Name Server,域名服务器)指的是安装域名系统的这台设备。域名服务器分为根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器。
例如,在浏览器地址栏输入 http://laohans.com,会首先向 f1g1ns1.dnspod.net 发送查询请求,该域名服务器要么给出该域名对应的 IP 地址,要么告知下一步应该去哪台域名服务器查询。
我是怎么使用域名的?
刚开始,只使用了 www.laohans.com,将它解析到 A 主机 NG 上,通过 NG 配置,让 www.laohans.com 指向 B 主机的 IIS 服务器(官网部署在这),让 www.laohans.com/api 指向本机的 Tomcat(App 接口部署在这)。
2017 年 12 月份,将三个域名解析到三个不同的 LB 实例,每个 LB实例同时监听 A 主机 和 B 主机上相同端口的 Tomcat,做负载均衡。
领取专属 10元无门槛券
私享最新 技术干货