李亚衡
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 由俄罗斯的程序设计师Igor Sysoev所开发,最初是供俄国大型的入口网站及搜索引擎Rambler使用。 Nginx完全用C语言写成,具有内存占用少,并发能力强的特点。官方号称最多能够支撑5万并发连接。
Nginx于其他web服务器巨头(Apache服务器和IIS服务器)相比,运行更快,更灵活。 国内很多知名网站比如:度娘,某宝,狗东,企鹅,等等都使用的是Nginx
什么是代理服务器?
代理服务器是介于客户端和Web服务器之间的另一台服务器, 有它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求, 信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。
一个完整的代理请求过程
客户端首先与代理服务器创建连接, 接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接、 或者获得目标服务器的指定资源,然后代理服务器再将拿到的资源返回给客户端。 可是,我们的请求为啥不直来直往,而要多此一举通过代理服务器来转达呢?
正向代理以及反向代理
我们来看一张图
负载均衡
负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间; 其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后 ,将结果汇总,返回给用户,系统处理能力得到大幅度提高
访问高峰期服务端过载,导致响应速度慢,甚至服务瘫痪
正向代理把服务端暴露给用户,安全性较低
负载均衡和高并发的特性,可以分配流量到多台设备节点,所以即使高峰期出现也能轻松应对
反向代理可以隐藏服务端,在一定程度上提高了安全性
到底是公网IP还是127.0.0.1?
http://blog.csdn.net/liutengteng130/article/details/46700939
http://blog.csdn.net/u012152619/article/details/53821518
知乎
使用域名访问的实质是什么?
By:李亚衡