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+lua单机上万并发的实现
May 31 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
Nginx反向代理学习实例教程
Oct 24 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
centos7安装mysql5.7经验记录
May 02 Servers
tomcat下部署jenkins的方法
May 06 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
Docker部署Mysql8的实现步骤
Jul 07 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
Linux在两个服务器直接传文件的操作方法
Aug 05 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 Servers
制作能在nginx和IIS中使用的ssl证书
解析在浏览器地址栏输入一个URL后发生了什么
Linux中Nginx的防盗链和优化的实现代码
详解nginx进程锁的实现
Jun 14 #Servers
Nginx四层负载均衡的配置指南
配置nginx 重定向到系统维护页面
Jun 08 #Servers
nginx配置文件使用环境变量的操作方法
Jun 02 #Servers
You might like
怎样辨别一杯好咖啡
2021/03/03 新手入门
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
jquery入门—访问DOM对象方法
2013/01/07 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
Python常用特殊方法实例总结
2019/03/22 Python
python提取xml里面的链接源码详解
2019/10/15 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
2015年施工员工作总结范文
2015/04/20 职场文书
通知函的格式
2015/04/27 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
Mybatis是这样防止sql注入的
2021/12/06 Java/Android