网站首页 > 技术教程 正文
本人是企业里的网络工程师,公司的负载均衡设备是由我们网络部门负责管理,本文主要是介绍及分享一下近期我个人对于实际工作中互联网域名及IP管理的研究及经验。
大家都知道现在全球IPv4地址是稀缺资源,如果您的公司或自己的互联网相关应用需要对外提供服务,那么固定IP是必不可少的。申请一条带固定公网IP的互联网线路所提供的免费IP是有限的,如果需要扩充IP地址则需要增加月租费用,如果您要发布的域名及站点比较多的话,每个域名对应一个固定IP,那么就会增加您的成本,长久下来也是一笔不小的费用。
另外互联网站点通常为了增加应用的高可靠性以及横向的扩展性,通常会部署如F5、LVS、HAproxy或NGINX这类的反向代理(负载均衡)的硬件或软件在web服务器的前面,以实现四层、七层的负载均衡能力。
对于有多个站点的情况,通常是通过二级域名来区分,比如说你有2个站点,你会做2条DNS解析。例如:
站点1: news.aaa.com 192.168.50.123
站点2: sports.aaa.com 192.168.50.124
这样当用户请求http://news.aaa.com及http://sports.aaa.com时,就会访问到对应的页面里,但这样就会消耗掉2个公网IP,如果你有N个站点,以此类推,你就需要N个公网IP地址。
有朋友会说,我可以通过IP+端口号的方式来区分我的站点啊,将2个不同的域名DNS解析为同一个公网IP,这样我也是可以复用我这个公网IP的,比如将192.168.50.123:80(默认端口)映射到news.aaa.com,将192.168.50.123:8080映射到sports.aaa.com这个站点,用户访问时则需要在浏览器输入http://sports.aaa.com:8080,这样也可以实现复用1个公网IP达到访问2个不同域名站点的需求。但问题是域名带了端口号之后对于用户体验就非常不友好了,对于小白用户来说8080端口号可能还容易敲错,而且也显得网站不正式。
将2个域名做DNS解析到同一个公网IP即可
站点1: news.aaa.com 192.168.50.123
站点2: sports.aaa.com 192.168.50.123
本文暂时没有评论,来添加一个吧(●'◡'●)