Nginx的系统学习

在这里插入图片描述Nginx可以实现动静分离,动态资源交给服务器去处理,静态资源自己来处理。
客户端发送请求给服务器,服务器内部的java程序会基于jdbc和数据库建立一个连接,最终给客户端一个响应。
如果客户端的用户不断增多,请求量增加,并发量增高,这个时候我们的服务器可能承受不了客户端的请求的压力,我们可以针对服务器去搭建它的集群。
Nginx解决的就是当我们搭建了服务器集群以后,如何确定访问的是哪个服务器,当出现所有的请求都访问了一个服务器这个时候应该如何解决。
当程序中同时有动态资源和静态资源的时候(无论你是那种资源都会把请求发送到tomcat服务器中去查找你需要的内容)

在这里插入图片描述在这里插入图片描述当我们添加了Nginx以后,我们客户端只需要记住Nginx的IP和端口号(客户端不需要关注Nginx到底把请求发送给了哪个服务器),Nginx会做一个负载均衡的策略(它会根据一个算法策略来决定请求是发给服务器1还是服务器2).
同时Nginx可以帮我们实现动静分离,将动态资源交给服务器处理,静态资源自己处理。
在这里插入图片描述
在这里插入图片描述
这里的代理,实际上是中间服务器代理了客户端,这种代理叫做正向代理。

在这里插入图片描述代理客户端叫做正向代理,代理服务器就叫反向代理,而Nginx既可以做正向代理也可以做反向代理。

在这里插入图片描述
Nginx安装(直接在Linux里面进行安装)

1.下载Nginx

    wget http://nginx.org/download/nginx-1.17.0.tar.gz

这里解压的命令我就不写了

解压好以后然后解压下载的目录,进入解压目录中,在编译安装之前,需要安装两个依赖:

    yum -y install pcre-devel

    yum -y install openssl openssl-devel

然后开始编译安装:

    ./configure

    make

    make install

装好之后,默认安装位置在 :

    /usr/local/nginx/sbin/nginx

在这里插入图片描述看到如上页面,表示 Nginx 已经安装成功了。

如果修改了 Nginx 配置,则可以通过如下命令重新加载 Nginx 配置文件:

    ./nginx -s reload

如何安装Nginx(这里是使用docker进行安装的)
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述然后进入nginx.conf文件
nginx.conf内容的理解:
https://blog.csdn.net/liulang68/article/details/108401868

在这里插入图片描述在这里插入图片描述映射了以后里面的内容应该也是空的了
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值