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处理http请求实现过程解析
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
Mar 31 Servers
Nginx 根据URL带的参数转发的实现
Apr 01 Servers
Nginx内网单机反向代理的实现
Nov 07 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
Shell脚本一键安装Nginx服务自定义Nginx版本
Mar 20 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
Nginx HTTP跳转至HTTPS
May 15 Servers
设置IIS Express并发数
Jul 07 Servers
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
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设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
浅谈Angular单元测试总结
2019/03/22 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
利用Python开发实现简单的记事本
2016/11/15 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
python爬取指定微信公众号文章
2018/12/20 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
Django视图、传参和forms验证操作
2020/07/15 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
新大陆软件面试题
2016/11/24 面试题
Java面向对象面试题
2016/12/26 面试题
十佳护士先进事迹
2014/05/08 职场文书
计划生育证明格式及范本
2014/10/09 职场文书
降价通知函
2015/04/23 职场文书
民事诉讼代理词
2015/05/25 职场文书
会计做账心得体会
2016/01/22 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
浅析MongoDB之安全认证
2021/06/26 MongoDB