nginx(反向代理服务器)主要功能

  1. 请求转发

    nginx得到客户端请求,然后根据路径匹配转发到具体服务器中
    例如请求地址包含eduservice,则转发到8001端口
    客户端(浏览器)→→→请求→→→ nginx(端口号9001)→→→转发→→→ 服务器 eduservice(端口号8001)eduoss(端口号8002)...
    
  2. 负载均衡

    nginx得到客户端端请求,然后把请求平均分担到不同的服务中
    客户端(浏览器)→→→请求→→→ nginx(端口号9001)→→→负载均衡→→→ 集群 edu(端口号8081)edu(端口号8082)...
    
  3. 动静分离

    把java代码和页面、图片等分开进行部署
    例如在tomcat放java代码部分,然后专门找一个服务器放静态资源(html、图片等)
    在操作中,当判断访问资源是java代码时,就去请求tomcat,当判断访问内容是html、图片...时,就去访问静态服务器                                                            ...
    

配置nginx,实现请求转发的功能

  1. 找到nginx配置文件

    E:\develop\web\nginx-1.20.2\conf\nginx.conf
    
  2. 在nginx.conf中进行配置

    (1)最好将nginx默认的80端口修改为81

    (2)配置nginx转发规则

        ~ 表示正则匹配listen 监听端口server_name 主机名称location 匹配路径proxy_pass 要转发到的服务器的地址
    

    (3)具体配置

        http {server {listen       81;......},......server {listen       9001;server_name  localhost;location ~ /eduservice/ {proxy_pass   http://localhost:8001;}location ~ /eduoss/ {proxy_pass   http://localhost:8002;}}}
    
  3. 修改config/dev.env.js中的BASE_API

    BASE_API: '"http://localhost:9001"', // 修改前端请求地址为nginx地址
    
  4. 重启nginx

    使用cmd启动nginx,如果关闭cmd窗口,nginx不会停止
    停止:nginx.exe -s -stop
    启动:nginx.exe
    

使用nginx实现请求转发的功能相关推荐

  1. nginx的请求转发配置

    Nginx的使用(windows环境) linux也和此类似 去官网下载nginx后解压 在当前目录打开cmd窗口输入nginx.exe 即可启动服务 若想停止当前服务 输入命令nginx.exe - ...

  2. Nginx实现请求转发

    反向代理适用于很多场合,负载均衡是最普遍的用法. nginx 作为目前最流行的web服务器之一,可以很方便地实现反向代理. nginx 反向代理官方文档: NGINX REVERSE PROXY 当在 ...

  3. Nginx配置请求转发location及rewrite规则

    location = / {# 精确匹配 / ,主机名后面不能带任何字符串[ configuration A ] }location / {# 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请 ...

  4. 3. nginx的请求转发算法,如何配置根据权重转发

    nginx支持的负载均衡调度算法方式如下: 轮询(默认算法):每个请求按时间顺序分配到不同后端服务器,如果某个后端服务器宕机,能自动剔除掉. weight轮询:nginx反向代理接收到客户端收到的请求 ...

  5. Nginx反向代理服务器(请求转发)

    1.Nginx反向代理服务器作用:请求转发,负载均衡,动静分离 2.什么是请求转发 在大型的项目中,因为服务器在后端较多,访问端口不同,此时就会造成请求每个服务器路径的端口号不一致,这样不方便跳转增加 ...

  6. nginx实现请求的负载均衡 + keepalived实现nginx的高可用

    前言 使用集群是网站解决高并发.海量数据问题的常用手段.当一台服务器的处理能力.存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求.这种 ...

  7. jsp重定向与请求转发的路径404问题

    请求转发特点: 1. 浏览器地址栏路径不发生变化 还停留在首次访问的Servlet的URL 2. 只能转发到当前服务器内部资源中. 3. 转发是一次请求,可以使用request共享数据 4. 自我归纳 ...

  8. 【Java12】tomcatservlet(nginx,web.xml,生命周期,适配器优化),requestresponse(请求转发,登陆案例(1),重定向,文件下载)

    文章目录 1.nginx的conf文件:以前网络编程中B/S架构中服务器是用socket写,用文件输入流读一个文件,读到后socket通过outputstream写出去,这些过程有了nginx后再也不 ...

  9. nginx配置文件+本地测试请求转发到远程服务器+集群

    1 在本地测试1 众所周知,nginx是一个反向代理的服务器,主要功能即为实现负载均衡和动静分离.在别的我别的文章有详细的nginx(Windows)相关介绍教程. 由于自己安装的nginx在本地的计 ...

最新文章

  1. Windows Phone实用开发技巧(32):照片角度处理
  2. 计算机行业可以开安装服务费,安装服务费税率是多少
  3. 几种USB控制器类型:OHCI,UHCI,EHCI,XHCI
  4. Python2.7+selenium2自动化测试环境搭建
  5. 穿越时空,跟我一起探索云栖数字谷(2021云栖大会免费送票)
  6. Linux下导入,导出mysql数据库的命令
  7. 蓝桥杯2016省赛真题-剪邮票(dfs)
  8. [html] 解释下什么是ISISO8859-2字符集?
  9. ext的treepanel的item判断是否为leaf
  10. 机器学习实战(四)逻辑回归LR(Logistic Regression)
  11. beeline-导出csv
  12. linux和宿主机windows之间建立共享文件夹
  13. python科学计算库-Scipy,主要讲解优化,方程求解,积分,蒙特卡洛,插值计算
  14. CI、CD、Pipeline 概念
  15. 带着问题看 react-redux 源码实现
  16. 批量将多个 Excel 工作簿文件拆分成单个 Excel 工作簿文件
  17. 安卓开发代码工程结构(2)
  18. 基于药效团的药物设计(Pharmacophore Construction)
  19. echarts城市地图加标注
  20. 金融学习资料 | 数学篇

热门文章

  1. 阿里云部署Java开发环境
  2. 学习打卡:动手数据分析Task01
  3. su 和 sudo su 的区别
  4. J9数字论:什么是Web3.0概念?
  5. php 根据经纬度获取附近50km的信息,并计算距离
  6. Spark程序使用Scala进行单元测试
  7. python如何将数组里的数提取出来_python [:3] 实现提取数组中的数
  8. 什么是通信协议?什么是互操作性?
  9. GNU toolchain —— (一)介绍
  10. 机器学习:simple linear iterative clustering (SLIC) 算法