使用nginx实现请求转发的功能
nginx(反向代理服务器)主要功能
请求转发
nginx得到客户端请求,然后根据路径匹配转发到具体服务器中 例如请求地址包含eduservice,则转发到8001端口 客户端(浏览器)→→→请求→→→ nginx(端口号9001)→→→转发→→→ 服务器 eduservice(端口号8001)eduoss(端口号8002)...
负载均衡
nginx得到客户端端请求,然后把请求平均分担到不同的服务中 客户端(浏览器)→→→请求→→→ nginx(端口号9001)→→→负载均衡→→→ 集群 edu(端口号8081)edu(端口号8082)...
动静分离
把java代码和页面、图片等分开进行部署 例如在tomcat放java代码部分,然后专门找一个服务器放静态资源(html、图片等) 在操作中,当判断访问资源是java代码时,就去请求tomcat,当判断访问内容是html、图片...时,就去访问静态服务器 ...
配置nginx,实现请求转发的功能
找到nginx配置文件
E:\develop\web\nginx-1.20.2\conf\nginx.conf
在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;}}}
修改config/dev.env.js中的BASE_API
BASE_API: '"http://localhost:9001"', // 修改前端请求地址为nginx地址
重启nginx
使用cmd启动nginx,如果关闭cmd窗口,nginx不会停止 停止:nginx.exe -s -stop 启动:nginx.exe
使用nginx实现请求转发的功能相关推荐
- nginx的请求转发配置
Nginx的使用(windows环境) linux也和此类似 去官网下载nginx后解压 在当前目录打开cmd窗口输入nginx.exe 即可启动服务 若想停止当前服务 输入命令nginx.exe - ...
- Nginx实现请求转发
反向代理适用于很多场合,负载均衡是最普遍的用法. nginx 作为目前最流行的web服务器之一,可以很方便地实现反向代理. nginx 反向代理官方文档: NGINX REVERSE PROXY 当在 ...
- Nginx配置请求转发location及rewrite规则
location = / {# 精确匹配 / ,主机名后面不能带任何字符串[ configuration A ] }location / {# 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请 ...
- 3. nginx的请求转发算法,如何配置根据权重转发
nginx支持的负载均衡调度算法方式如下: 轮询(默认算法):每个请求按时间顺序分配到不同后端服务器,如果某个后端服务器宕机,能自动剔除掉. weight轮询:nginx反向代理接收到客户端收到的请求 ...
- Nginx反向代理服务器(请求转发)
1.Nginx反向代理服务器作用:请求转发,负载均衡,动静分离 2.什么是请求转发 在大型的项目中,因为服务器在后端较多,访问端口不同,此时就会造成请求每个服务器路径的端口号不一致,这样不方便跳转增加 ...
- nginx实现请求的负载均衡 + keepalived实现nginx的高可用
前言 使用集群是网站解决高并发.海量数据问题的常用手段.当一台服务器的处理能力.存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求.这种 ...
- jsp重定向与请求转发的路径404问题
请求转发特点: 1. 浏览器地址栏路径不发生变化 还停留在首次访问的Servlet的URL 2. 只能转发到当前服务器内部资源中. 3. 转发是一次请求,可以使用request共享数据 4. 自我归纳 ...
- 【Java12】tomcatservlet(nginx,web.xml,生命周期,适配器优化),requestresponse(请求转发,登陆案例(1),重定向,文件下载)
文章目录 1.nginx的conf文件:以前网络编程中B/S架构中服务器是用socket写,用文件输入流读一个文件,读到后socket通过outputstream写出去,这些过程有了nginx后再也不 ...
- nginx配置文件+本地测试请求转发到远程服务器+集群
1 在本地测试1 众所周知,nginx是一个反向代理的服务器,主要功能即为实现负载均衡和动静分离.在别的我别的文章有详细的nginx(Windows)相关介绍教程. 由于自己安装的nginx在本地的计 ...
最新文章
- Windows Phone实用开发技巧(32):照片角度处理
- 计算机行业可以开安装服务费,安装服务费税率是多少
- 几种USB控制器类型:OHCI,UHCI,EHCI,XHCI
- Python2.7+selenium2自动化测试环境搭建
- 穿越时空,跟我一起探索云栖数字谷(2021云栖大会免费送票)
- Linux下导入,导出mysql数据库的命令
- 蓝桥杯2016省赛真题-剪邮票(dfs)
- [html] 解释下什么是ISISO8859-2字符集?
- ext的treepanel的item判断是否为leaf
- 机器学习实战(四)逻辑回归LR(Logistic Regression)
- beeline-导出csv
- linux和宿主机windows之间建立共享文件夹
- python科学计算库-Scipy,主要讲解优化,方程求解,积分,蒙特卡洛,插值计算
- CI、CD、Pipeline 概念
- 带着问题看 react-redux 源码实现
- 批量将多个 Excel 工作簿文件拆分成单个 Excel 工作簿文件
- 安卓开发代码工程结构(2)
- 基于药效团的药物设计(Pharmacophore Construction)
- echarts城市地图加标注
- 金融学习资料 | 数学篇