Nginx
更详细的讲解:https://www.runoob.com/w3cnote/nginx-setup-intro.html
1)简要描述:
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
2)Nginx的作用;
http代理,反向代理,作为web服务器最常用的功能之一,尤其是反向代理;
我们先了解一下什么是正向代理;即代理的是客户端;
反向代理;即代理的是服务器;
3)Nginx提供的负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,iphash。扩展策略,就有非常多的了,这里就不一一描述了。
a、轮询,有顺序的依次请求;
b、加权轮询,加不一样的权重去趋使更多的请求走哪个服务器,权重越大,服务器接收到的请求就越多;
c、iphash对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,可以解决session不共享的问题。
4)Nginx还可用来做动静分离,提高网页的速度。
动静分离,在我们的软件开发中,有些请求是需要后台处理的,有些请求是不需要经过后台处理的(如:css、html.jpg、js等等文件)),这些不需要经过后台处理的文件称为静态文件。让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作。提高资源响应的速度。
5)Nginx下载;
Nginx的下载非常的简单,直接进入官网下载即可;
6)window下的启动,解压文件之后,直接点击nginx.exe就可以了,因为它遵循的是http协议,所以默认的端口号是80,输入地址localhost:80可查看是否成功启动;
看到这个页面之后就说明启动成功了。