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实现反向代理
Sep 20 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
Mar 31 Servers
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
Jul 07 Servers
Rhit高效可视化Nginx日志查看工具
Nov 01 Servers
图文详解nginx日志切割的实现
Jan 18 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
Nginx速查手册及常见问题
Apr 07 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
Nginx如何限制IP访问只允许特定域名访问
Jul 23 Servers
制作能在nginx和IIS中使用的ssl证书
解析在浏览器地址栏输入一个URL后发生了什么
Linux中Nginx的防盗链和优化的实现代码
详解nginx进程锁的实现
Jun 14 #Servers
Nginx四层负载均衡的配置指南
配置nginx 重定向到系统维护页面
Jun 08 #Servers
nginx配置文件使用环境变量的操作方法
Jun 02 #Servers
You might like
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
python基础教程之匿名函数lambda
2017/01/17 Python
Python 专题一 函数的基础知识
2017/03/16 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
windows下python和pip安装教程
2018/05/25 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
土木工程实习生自我鉴定
2013/09/19 职场文书
求职自我评价范文100字
2014/09/23 职场文书
护士业务学习心得体会
2016/01/25 职场文书
服务器nginx权限被拒绝解决案例
2022/09/23 Servers