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开启Brotli压缩算法实现过程详解
Mar 31 Servers
nginx location中多个if里面proxy_pass的方法
Mar 31 Servers
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
Linux中如何安装并部署Redis
Apr 18 Servers
nginx日志格式分析和修改
Apr 28 Servers
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
Apr 29 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
安装harbor作为docker镜像仓库的问题
Jun 14 Servers
git stash(储藏)的用法总结
Jun 25 Servers
腾讯云服务器部署前后分离项目之前端部署
Jun 28 Servers
制作能在nginx和IIS中使用的ssl证书
解析在浏览器地址栏输入一个URL后发生了什么
Linux中Nginx的防盗链和优化的实现代码
详解nginx进程锁的实现
Jun 14 #Servers
Nginx四层负载均衡的配置指南
配置nginx 重定向到系统维护页面
Jun 08 #Servers
nginx配置文件使用环境变量的操作方法
Jun 02 #Servers
You might like
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
js 调整select 位置的函数
2008/02/21 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
python二分法实现实例
2013/11/21 Python
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
数控机械专业个人的自我评价
2014/01/02 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
我的长征观后感
2015/06/09 职场文书
Android实现图片九宫格
2022/06/28 Java/Android