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安装完成没有生成sbin目录的解决方法
Mar 31 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
Nginx配置https的实现
Nov 27 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
永中文档在线转换预览基于nginx配置部署方案
Jun 10 Servers
V Rising 服务器搭建图文教程
Jun 16 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
使用 DataAnt 监控 Apache APISIX的原理解析
Jul 07 Servers
Zabbix对Kafka topic积压数据监控的解决方案
Jul 07 Servers
制作能在nginx和IIS中使用的ssl证书
解析在浏览器地址栏输入一个URL后发生了什么
Linux中Nginx的防盗链和优化的实现代码
详解nginx进程锁的实现
Jun 14 #Servers
Nginx四层负载均衡的配置指南
配置nginx 重定向到系统维护页面
Jun 08 #Servers
nginx配置文件使用环境变量的操作方法
Jun 02 #Servers
You might like
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
理解javascript闭包
2015/12/15 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
Python 类的特殊成员解析
2018/06/20 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
python实现梯度下降法
2020/03/24 Python
python字典的值可以修改吗
2020/06/29 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
租房协议书
2014/04/10 职场文书
公司股东合作协议书
2014/09/14 职场文书
师德师风个人整改措施
2014/10/27 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
golang elasticsearch Client的使用详解
2021/05/05 Golang
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL