1.nginx的介绍
代理服务器:
客户数量少的时候,客户发送的请求直接发给服务器;当客户数量变多的时候,并发量也开始增大,此时需要增加几个服务器,并且在每个服务器上部署tomcat,这个时候需要一个代理服务器,用来起到一个转发客户请求的作用,因为服务器之间的session是不共享的,所以客户的session就存放在代理服务器上了。
nginx是一个高性能的HTTP和反向代理web服务器,其特点是占有内存少,并发能力强。
安装简单,配置文件简洁。支持50000个并发连接数的响应。
2.正向代理和反向代理
正向代理:指代理客户端,安装在本地
反向代理:指代理服务器,让你在无感知的情况下(访问域名不变)接收服务器的资源,让我们更好的把项目部署在服务器上。
3.nginx的作用
一、反向代理
二、负载均衡:有2种策略,内置策略和扩展策略。内置策略:轮询、加权轮询、Ip hash
三、动静分离:把项目的静态资源拆分到nginx服务器上,我们可以根据静态资源的特点将其做缓存操作,提高资源响应的速度。
目前,通过nginx大大提高了网站的响应速度,优化了用户体验,让网站的健壮性更上一层楼。
4.在linux上安装nginx
1.用xftp上传nginx的源码包到linux服务器上,放在/usr/local下
2.解压源码包,如:tar -zxvf nginx-1.20.2.tar.gz
3.进入解压文件夹nginx-1.20.2 使用 ./configure命令创建makefile
4.输入:make
5.输入:make install
启动与关闭
在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序。
命令行启动:./nginx //验证是否启动成功,在浏览器上输入远程服务器的主机地址,出现欢迎来到nginx界面
命令行关闭:./nginx -s stop
命令行退出:./nginx -s quit // 等程序执行完毕后关闭,建议使用此命令。
重新加载配置文件
命令行加载:./nginx -s reload // 可以在不关闭 nginx 的情况下进行更新