程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

Nginx篇-springCloud配置Gateway+Nginx进行反向代理和负载均衡

发布于2021-05-30 03:09     阅读(3115)     评论(0)     点赞(6)     收藏(5)


提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、要做什么?

使用nginx进行反向代理和负载均衡,将用户请求转发到gateway,再通过gateway转发到各个模块。
在这里插入图片描述

二、怎么做?

1.安装并启动nginx

1.安装nginx

下载nginx安装包,本次安装在windows本机,所以下载zip包。
在这里插入图片描述

2.启动nginx

启停命令:
在这里插入图片描述
如果多个nginx杀不掉使用命令

taskkill /f /im nginx.exe

在这里插入图片描述
访问localhost测试


在这里插入图片描述
不是nginx页面,说明启动出错,此时80端口被Windows IIS服务占用

在这里插入图片描述

3.解决80端口被占用

停止World Wide Web 发布服务
在这里插入图片描述
再次访问localhost,证明80未被占用
在这里插入图片描述

4.再次启动nginx

出现了log和pid
在这里插入图片描述
访问localhost
在这里插入图片描述

2.配置nginx做反向代理

一、要干什么

在这里插入图片描述

一、怎么干

1.使用域名进行nginx访问

此时nginx和代码都在本地localhost环境,所以在host文件中配置
在这里插入图片描述

2.使用域名访问

在这里插入图片描述
证明域名配置成功。

2.配置nginx反向代理,将请求转发到商品服务

在这里插入图片描述

3.重启nginx

在这里插入图片描述
报错,没有加分号。nginx每行以;结尾
在这里插入图片描述
在这里插入图片描述
重启成功。

4.启动商品服务

使用localhost:10002 测试使用能访问商品服务首页。
在这里插入图片描述

5.验证域名访问

在这里插入图片描述
由此证明域名访问成功。

3.配置nginx+Gateway做反向代理和负载均衡

一、要干什么

基于nginx已经配置完成反向代理,此时访问gulimall.com已经能访问到商品服务,但是此时的访问是直接访问商品服务,没有添加Gateway进行路由。所以需要添加Gateway,将请求通过nginx转发到Gateway再路由给各个服务。
在这里插入图片描述

二、怎么干

1.在nginx.conf文件中定义网关

在nginx.conf文件的http块中定义

	#定义网关块
	upstream gulimall{
		server localhost:88;
	}

2.修改server块下的proxy_pass

在这里插入图片描述

3.重新加载nginx

在这里插入图片描述

4.配置gateway网关服务中yml文件进行路由

在这里插入图片描述
由于之前配置过api请求路径访问gulimall-product服务的网关,所以这个粗粒度的负载就得放在最下面。

4.启动gateway

在这里插入图片描述

5.使用域名gulimall.com访问

在这里插入图片描述
报404
测试api路径进行负载
http://gulimall.com/api/product/attrattrgrouprelation/list
结果:
在这里插入图片描述

原因

ngnix代理转发到网关时候,会丢失了请求的host信息,需要加上头信息中的host

修改,在nginx.conf中修改server块,再重启

在这里插入图片描述

5.再次使用域名gulimall.com访问

在这里插入图片描述
成功。

总结

这里只是一个小案例,也没涉及到集群部署,大概知道负载请求的流程和配置

原文链接:https://blog.csdn.net/Simon_09010817/article/details/117250097



所属网站分类: 技术文章 > 博客

作者:小光头吃饭不用愁

链接:http://www.javaheidong.com/blog/article/208111/10da122ec83021b060eb/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)