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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
nginx简单配置多个server的方法
Mar 31 Servers
教你快速开启Apache SkyWalking的自监控
Apr 25 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
nginx内存池源码解析
Nov 20 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Nginx设置HTTPS的方法步骤 443证书配置方法
Mar 21 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
Nginx利用Logrotate实现日志分割
May 20 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
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实现的最大正向匹配算法示例
2017/12/19 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
JavaScript 私有成员分析
2009/01/13 Javascript
javascript 写类方式之九
2009/07/05 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
python中列表的含义及用法
2020/05/26 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
你所在的项目是如何确定版本号的
2015/12/28 面试题
四年的个人工作自我评价
2013/12/10 职场文书
晚宴邀请函范文
2014/01/15 职场文书
交通事故协议书
2014/04/15 职场文书
学校宣传标语
2014/06/18 职场文书
供用电专业求职信
2014/07/07 职场文书
工作目标责任书
2014/07/23 职场文书
世界读书日的活动方案
2014/08/20 职场文书
商铺租房协议书范本
2014/12/04 职场文书
自荐信大全
2019/03/21 职场文书
Nginx 常用配置
2022/05/15 Servers