Nginx反向代理配置的全过程记录


Posted in Servers onJune 22, 2021

一、准备工作

Linux系统安装Tomcat,使用默认端口8080,启动Tomcat服务器

Nginx反向代理配置的全过程记录

可以正常访问

Nginx反向代理配置的全过程记录

接下来想要通过Nginx反向代理,转发请求到Tomcat服务器。对外暴露的是Nginx反向代理服务器的端口号,而Tomcat不对外暴露。浏览器不能直接访问到Tomcat,而是通过Nginx反向代理服务器才能访问到Tomcat

Nginx反向代理配置的全过程记录

二、反向代理配置

在Windows系统的host文件进行域名和IP地址映射关系的配置

Nginx反向代理配置的全过程记录

Nginx反向代理配置的全过程记录

可以通过域名8080端口访问到Tomcat服务器

Nginx反向代理配置的全过程记录

然后在Nginx进行请求转发的配置,配置反向代理

Nginx反向代理配置的全过程记录

此时没有访问8080端口,而是直接访问的Nginx代理服务器,Nginx会反向代理转发请求到8080端口的Tomcat服务器

Nginx反向代理配置的全过程记录

还可以配置Nginx的反向代理,根据不同的访问路径跳转到不同端口的服务中

首先启动两个不同端口的Tomcat服务器,一个配置端口为8081,一个配置端口为8082

Nginx反向代理配置的全过程记录

Nginx反向代理配置的全过程记录

启动两个Tomcat服务器

Nginx反向代理配置的全过程记录

Nginx反向代理配置的全过程记录

此时8081和8082端口都可以访问

Nginx反向代理配置的全过程记录

Nginx反向代理配置的全过程记录

配置Nginx反向代理服务器

Nginx反向代理配置的全过程记录

配置好反向代理之后,访问/test8081/路径下的file8081页面,Nginx会反向代理访问8081端口的Tomcat服务器

Nginx反向代理配置的全过程记录

访问/test8082/路径下的file8082页面,Nginx会反向代理访问8082端口的Tomcat服务器

Nginx反向代理配置的全过程记录

这样就实现了根据不同的访问路径通过反向代理转发请求到不同的服务器

总结

到此这篇关于Nginx反向代理配置的文章就介绍到这了,更多相关Nginx反向代理配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
nginx 设置多个站跨域
Mar 09 Servers
查看nginx配置文件路径和资源文件路径的方法
Mar 31 Servers
Nginx已编译的nginx-添加新模块
Apr 01 Servers
Nginx反向代理配置的全过程记录
Jun 22 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
Apr 02 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
Nginx 匹配方式
May 15 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 Servers
Zabbix对Kafka topic积压数据监控的解决方案
Jul 07 Servers
Windows server 2016服务器基本设置
Aug 14 Servers
制作能在nginx和IIS中使用的ssl证书
解析在浏览器地址栏输入一个URL后发生了什么
Linux中Nginx的防盗链和优化的实现代码
详解nginx进程锁的实现
Jun 14 #Servers
Nginx四层负载均衡的配置指南
配置nginx 重定向到系统维护页面
Jun 08 #Servers
nginx配置文件使用环境变量的操作方法
Jun 02 #Servers
You might like
PHP XML备份Mysql数据库
2009/05/27 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
php以post形式发送xml的方法
2014/11/04 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
python实现ID3决策树算法
2017/12/20 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
优秀学生事迹材料
2014/02/08 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
办公室日常管理制度
2015/08/04 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
Java 在生活中的 10 大应用
2021/11/02 Java/Android