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反向代理配置去除前缀案例教程
Jul 26 Servers
nginx实现动静分离的方法示例
Nov 07 Servers
Nginx+Windows搭建域名访问环境的操作方法
Mar 17 Servers
Linux中如何安装并部署Redis
Apr 18 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
Apr 29 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 Servers
教你如何用cmd快速登录服务器
Jun 10 Servers
设置IIS Express并发数
Jul 07 Servers
nginx静态资源的服务器配置方法
Jul 07 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
制作能在nginx和IIS中使用的ssl证书
解析在浏览器地址栏输入一个URL后发生了什么
Linux中Nginx的防盗链和优化的实现代码
详解nginx进程锁的实现
Jun 14 #Servers
Nginx四层负载均衡的配置指南
配置nginx 重定向到系统维护页面
Jun 08 #Servers
nginx配置文件使用环境变量的操作方法
Jun 02 #Servers
You might like
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
Javascript中的getUTCHours()方法使用详解
2015/06/10 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
微信小程序实现登录注册功能
2020/12/29 Javascript
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
旅游安全协议书
2014/04/21 职场文书
无房证明范本
2014/09/17 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
小学数学教学随笔
2015/08/14 职场文书
病假条格式范文
2015/08/17 职场文书
八年级语文教学反思
2016/03/03 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
Go标准容器之Ring的使用说明
2021/05/05 Golang
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android