Nginx使用操作

本文详细介绍了Nginx的三大功能:请求转发、负载均衡和动静分离。在请求转发中,Nginx通过路径匹配将客户端请求转发至指定服务器;负载均衡则通过策略分配请求到多个服务器,减轻单台服务器压力;动静分离则是将静态资源与动态请求分开处理,提高系统效率。配置Nginx时,需要修改配置文件nginx.conf,设定监听端口和转发规则,并根据需求调整负载均衡策略。启动和重启Nginx需使用相应命令。
摘要由CSDN通过智能技术生成

Nginx

三个作用:
1、请求转发
2、负载均衡
3、动静分离

一、请求转发
当服务器端有多个服务器,例如这里的service_edu:8001 , service_oss:8002,两个服务器,当客户端/浏览器访问服务器时,先通过Nginx进行请求转发,例如Nginx向外暴露一个端口9001,客户端访问9001端口,通过路劲匹配,匹配到具体的要访问的服务器,然后转发到相应的服务器
即nginx根据客户端的请求,利用路径匹配进行转发,转发到相应的服务器中
例如路径中包含serviceedu,则转发到service_edu服务器中
在这里插入图片描述
二、负载均衡
这里服务器端是一个集群,即多个服务器中放置相同的内容,即对个服务器中都放置在线教育项目。
当客户端进行请求时,首先利用Nginx对外暴露的端口访问Nginx,然后Nginx根据客户端的请求,将这个请求平均分配到不同的服务器中去,让多个服务器平均分配这个请求压力,实际中的分配算法有轮询等
在这里插入图片描述

三、动静分离
将java代码和前端页面分别放在不同的服务器中

启动Nginx:

在nginx所在文件目录cmd,然后通过nginx.exe启动nginx
在这里插入图片描述
在这里插入图片描述
启动nginx后,Windows进程中会有过个进程:
这里注意:nginx启动后需要手动停止,用nginx.exe -s stop命令
在这里插入图片描述

在这里插入图片描述

配置Nginx实现请求转发的功能

1、找到nginx的配置文件nginx.conf
在这里插入图片描述
2、在nginx.conf配置文件中进行配置
第一步:修改默认端口,将nginx.conf中server中的默认端口80修改为81,防止冲突
在这里插入图片描述
第二步:配置nginx的转发规则
在http{}中创建配置
在这里插入图片描述
根据这个模板进行修改
在这里插入图片描述
修改之后为:
其中listen表示对外监听端口号,可以自己设置,服务器名为本机
location 为路径匹配,~表示正则匹配,如果不加,表示完全匹配,proxy_pass代理对象,后面的地址表示要转发到的服务器
在这里插入图片描述
当以上配置完成以后,需要现将nginx停止(nginx.exe -s stop),在重新启动(nginx.exe)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值