Nginx的系统学习

tech2025-08-28  5

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

映射了以后里面的内容应该也是空的了

最新回复(0)