评论

收藏

[Nginx] Nginx反向代理配置的全过程记录

web服务器 web服务器 发布于:2021-08-18 14:33 | 阅读数:337 | 评论:0

一、准备工作
linux系统安装tomcat,使用默认端口8080,启动tomcat服务器
DSC0000.png

可以正常访问
DSC0001.jpg

接下来想要通过nginx反向代理,转发请求到tomcat服务器。对外暴露的是nginx反向代理服务器的端口号,而tomcat不对外暴露。浏览器不能直接访问到tomcat,而是通过nginx反向代理服务器才能访问到tomcat
DSC0002.jpg

二、反向代理配置
在windows系统的host文件进行域名和ip地址映射关系的配置
DSC0003.jpg

DSC0004.jpg

可以通过域名8080端口访问到tomcat服务器
DSC0005.jpg

然后在nginx进行请求转发的配置,配置反向代理
DSC0006.jpg

此时没有访问8080端口,而是直接访问的nginx代理服务器,nginx会反向代理转发请求到8080端口的tomcat服务器
DSC0007.jpg

还可以配置nginx的反向代理,根据不同的访问路径跳转到不同端口的服务中
首先启动两个不同端口的tomcat服务器,一个配置端口为8081,一个配置端口为8082
DSC0008.jpg

DSC0009.jpg

启动两个tomcat服务器
DSC00010.jpg

DSC00011.jpg

此时8081和8082端口都可以访问
DSC00012.jpg

DSC00013.jpg

配置nginx反向代理服务器
DSC00014.jpg

配置好反向代理之后,访问/test8081/路径下的file8081页面,nginx会反向代理访问8081端口的tomcat服务器
DSC00015.jpg

访问/test8082/路径下的file8082页面,nginx会反向代理访问8082端口的tomcat服务器
DSC00016.jpg

这样就实现了根据不同的访问路径通过反向代理转发请求到不同的服务器
总结
到此这篇关于nginx反向代理配置的文章就介绍到这了,更多相关nginx反向代理配置内容请搜索CodeAE代码之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持CodeAE代码之家!
原文链接:https://blog.csdn.net/qq_39794062/article/details/118074409

关注下面的标签,发现更多相似文章