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常用命令放入shell脚本详解
Mar 31 Servers
详解Nginx启动失败的几种错误处理
Apr 01 Servers
详解Apache SkyWalking 告警配置指南
Apr 22 Servers
图文详解Nginx版本平滑升级方案
Sep 15 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
Apr 29 Servers
nginx之queue的具体使用
Jun 28 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
Jul 23 Servers
django项目、vue项目部署云服务器的详细过程
Jul 23 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
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
AngularJS入门之动画
2016/07/27 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python中sets模块的用法实例
2014/09/30 Python
Python 实现简单的电话本功能
2015/08/09 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
京东国际站:JOYBUY
2017/11/23 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
快餐店的创业计划书范文
2014/01/29 职场文书
保险公司晨会主持词
2014/03/22 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
借款协议书
2014/04/12 职场文书
安全教育第一课观后感
2015/06/17 职场文书
获奖感言怎么写
2015/07/31 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
详解Vue slot插槽
2021/11/20 Vue.js
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android