Nginx网关配置

安装Nginx

下载最新版本Nginx

 nginx: download

解压

双击nginx.exe启动

浏览器访问

localhost

看到如下界面

微服务准备

准备两个服务,例如:product微服务和order微服务

分别启动后,访问相应服务接口

product服务

http://localhost:9001/product/1

响应如下 

{"id":1,"productName":"访问的服务地址:192.168.0.105:9001","status":1,"price":3000.00,"productDesc":"abc","caption":"haha","inventory":100}

order服务

http://localhost:9002/order/hello/1

响应如下 

查询订单方法

可以看到单独访问需要访问不同的端口号。

我们知道,各个微服务有各自的域名和端口号,对于客户端来说,维护这么多的域名和端口号极不方便。网关可以统一访问域名和端口号。

Nginx可以实现网关功能。

配置Nginx网关

进入Nginx目录,修改nginx.conf,在Server里面添加如下配置

		location /api-product/ {proxy_pass http://127.0.0.1:9001/;}location /api-order/ {proxy_pass http://127.0.0.1:9002/;}

注意:location一行 大括号 之前不能缺少/

测试

保存配置后,到任务管理器,把所有的Nginx进程结束掉

重新启动Nginx

通过nginx访问两个服务

http://localhost/api-product/product/1

响应如下

{"id":1,"productName":"访问的服务地址:192.168.0.105:9001","status":1,"price":3000.00,"productDesc":"abc","caption":"haha","inventory":100}

http://localhost/api-order/order/hello/1

响应如下

查询订单方法

看到product服务和order服务都使用默认的80端口进行访问,统一了访问端口,说明nginx网关配置成功。

完成!enjoy it!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/135862.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Codeforces】Codeforces Round 905 (Div. 3)

Problem - 1883C - Codeforces 这题当时想复杂了。 题目大意: 给一串数组和一个数字k,求对数组进行多少次操作能是他们的乘积是k的倍数。 操作是选定一个数加上1。 这题需要抓住一个点k属于[2,5],2,3,4,5中…

将对象与返回的数据所对应的键相同时一一赋值

问题描述 对象与返回的数据直接赋值,会将多余的键与值也添加上 那么赋值时值要 目标对象的键所对应的值 解决方案: 利用双重遍历 来比对 当 键相同时再赋值 duiYingFuZhi(obj,data){for (let key in obj) {for (let index in data) {if (keyindex) {obj…

开发知识点-Pygame

Pygame Pygame最小开发框架与最小游戏游戏开发入门单元开篇 Pygame简介安装游戏开发入门语言开发工具的选择 Pygame最小开发框架与最小游戏 游戏开发入门单元开篇 Pygame简介安装 游戏开发入门语言开发工具的选择

C语言C位出道心法(三):共用体|枚举

C语言C位出道心法(一):基础语法 C语言C位出道心法(二):结构体|结构体指针|链表 一: C语言共用体数据类型认知 二:C语言枚举基本数据类型认知 忙着去耍帅,后期补充完整.............

大厂面试题-MVCC的理解

目录 第一种:读读 第二种:读写 第三种:写写 对于MVCC的理解,可以先从数据库的三种并发场景说起: 第一种:读读 就是线程A与线程B同时在进行读操作,这种情况下不会出现任何并发问题。 第二种…

11 抽象向量空间

抽象向量空间 向量是什么函数什么是线性推论向量空间 这是关于3Blue1Brown "线性代数的本质"的学习笔记。 向量是什么 可以是一个箭头,可以是一组实数,即一个坐标对。 箭头在高维(4维,甚至更高)空间&…

yum命令中的gcc是什么含义?答:是一种包,并不是参数。

gcc 是 GNU Compiler Collection 的缩写,它是一种广泛用于编译和构建C、C和其他编程语言的编译器套件。 比如对于安装Python前的准备工作命令: sudo yum install gcc openssl-devel bzip2-devel libffi-devel具体而言,在这条命令中&#xf…

软考 系统架构设计师系列知识点之数字孪生体(4)

接前一篇文章:软考 系统架构设计师系列知识点之数字孪生体(3) 所属章节: 第11章. 未来信息综合技术 第5节. 数字孪生体技术概述 4. 数字孪生体的应用 数字孪生体主要应用于制造、产业、城市和战场。 (1)…

【OpenCV】 拟合直线 与 霍夫直线 对比 , fitLine()与 HoughLinesP()对比

文章目录 1 fitLine 与 HoughLinesP 函数原型2 拟合直线 与 霍夫直线 对比拟合线和圆,是通过已知点拟合出对应的方程,拟合方法如最小二乘法,RANSAC算法等。如果拟合点的离散成都较高,拟合方法的正确选择,是提高识别精度的一大要点。 1 fitLine 与 HoughLinesP 函数原型 …

ReentrantLock

文章目录 1. 简介2. 可重入3. 可中断4. 锁超时5. 使用可重入锁解决哲学家就餐问题6. 公平锁7. 条件变量 1. 简介 ReentrantLock也称为可重入锁,相对于synchronized它有如下特点: 可中断:synchronized获取了锁,除非线程自己结束&…

本周Github有趣的项目、工具和库:Radius等

Github有趣的项目、工具和库 1、Radius Radius 是一个开源云原生应用程序平台,使开发人员和支持他们的运营商能够跨公共云和私有基础设施定义、部署和协作云原生应用程序 不仅仅是 Kubernetes Radius 通过支持 Kubernetes 等成熟技术、Terraform 和 Bicep 等现有基…

自然语言处理中的文本聚类:揭示模式和见解

一、介绍 在自然语言处理(NLP)领域,文本聚类是一种基本且通用的技术,在信息检索、推荐系统、内容组织和情感分析等各种应用中发挥着关键作用。文本聚类是将相似文档或文本片段分组为簇或类别的过程。这项技术使我们能够发现隐藏的…

JavaWeb篇_02——服务器简介及Tomcat服务器简介

服务器简介 硬件服务器的构成与一般的PC比较相似,但是服务器在稳定性、安全性、性能等方面都要求更高,因为CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。软件服务器(英文名称Server),也称伺服器。指一个…

字符加密A--E,B-F,W--A

文章目录 前言一、题目描述 二、题目分析 三、解题 程序运行代码 前言 本系列为选择结构编程题&#xff0c;点滴成长&#xff0c;一起逆袭。 一、题目描述 二、题目分析 三、解题 程序运行代码 #include<stdio.h> int main(){char c;cgetchar();if(c>a&&…

国潮力量:中国年轻一代如何通过跨境电商推广中国文化

中国国潮&#xff0c;或称国民潮流&#xff0c;是中国年轻一代通过各种方式&#xff0c;如时尚、音乐、文化和艺术&#xff0c;展示他们的文化身份和创新的表达方式。国潮不仅在国内走红&#xff0c;还在国际市场上崭露头角。 其中&#xff0c;跨境电商在国潮的传播和推广中发…

服务器数据恢复—云服务器mysql数据库表被truncate的数据恢复案例

云服务器数据恢复环境&#xff1a; 阿里云ECS网站服务器&#xff0c;linux操作系统mysql数据库。 云服务器故障&#xff1a; 在执行数据库版本更新测试时&#xff0c;在生产库误执行了本来应该在测试库执行的sql脚本&#xff0c;导致生产库部分表被truncate&#xff0c;还有部…

等保评测是什么意思

等保评测是一种信息安全评估标准&#xff0c;是国家信息安全管理机构为确保信息安全而对信息系统的安全性能进行定期评估的行为。它主要用于评估网络安全的实现情况&#xff0c;包括组织和技术。 等保评测具有系统性和综合性&#xff0c;能够及时发现网络安全风险&#xff0c;…

git reset 与 git revert 用法(回退远程提交)

一、git reset 回退到倒数第二笔提交&#xff0c;最强制-f提交 $ git log commit 11111111111111111111111111111111111 (HEAD -> U1101_6113_GMS, origin/U1101_6113_GMS) Author: xw-server3 <111sunmontech.com> Date: Wed Nov 8 10:35:01 2023 0800lyz 回退瓶…

unity - Blend Shape - 变形器 - 实践

文章目录 目的Blend Shape 逐顶点 多个混合思路Blender3Ds maxUnity 中使用Project 目的 拾遗&#xff0c;备份 Blend Shape 逐顶点 多个混合思路 blend shape 基于&#xff1a; vertex number, vertex sn 相同&#xff0c;才能正常混合、播放 也就是 vertex buffer 的顶点数…

云闪付app拉新 地推和网推百搭项目 升级涨价啦 附一手渠道

云闪付为银联的支付产品&#xff0c;在地推网推拉新项目市场里也是比较稳定的项目 可以通过”聚量推客“ 渠道申请推广 今天平台拿到了更好的政策价格 价格再次上涨&#xff0c;地推和网推的小伙伴们可以申请推广哦&#xff0c;百搭项目