nginx 的相关介绍
nginx的产生:
首先是因为apache局限性而产生的nginx
apache当年最大的最流行的WEB服务器,发展时期相当的长;
也有很多的优点: 稳定;开源;跨平台等;
它最初的额设计就是一个重量级的服务器;缺点就是不支持高并发;
如果运行的访问量过高就会导致服务器卡死;进行进程和线程的操作也会导致CPU的资源过高;
导致HTTP的请求的响应的速度降低
所以不能成为高性能的服务器;这也决定了 nginx的诞生大的必要性;
nginx使用基于事件的驱动架构,使得它可以支持数以百万级别的TCP的链接
高度的模块和软件的自由的许可
nginx是一个跨平台的服务武器
还有就是极大的稳定性
关于nginx代理:
分为两种:
-
正向代理:
-
反向代理:
正向代理: nginx代理的是客户端 知道服务器大的ip地址 不知道客户端的IP地址
反向代理: nginx代理的是服务端 知道客户端的是谁;不知道服务器的具体IP地址
服务器的iP地址 用的私有的IP地址
使用nginx的公网IP地址做代理进行转发:
反向代理的最大的目的就是为了做负载均衡;由于对网站的访问压力;企业会采用部署多台服务器来缓解压力; 此时nginx机会实现负载均衡为每个服务器按照算法分发任务;从而降低链接压力;保证网站的正常运行;