最浅显易懂的使用nginx实现端口映射的教程
发布日期:2021-06-30 14:05:02 浏览次数:2 分类:技术文章

本文共 597 字,大约阅读时间需要 1 分钟。

考虑这样一个场景,我们部署了若干web应用在一台云服务器上,这些web应用监听在不同的端口号上。为了方便用户访问,我们希望这些web应用最终暴露给外界访问的网址是诸如"域名/webapp1", “域名/webapp2”, “域名/webapp3"这种,而不是"域名:8001/webapp1”, “域名:8002/webapp2”, "域名:8003/webapp3"这种。

换句话说,我们希望若干个web应用,暴露给用户的是同一个端口号。最理想的情况就是HTTP协议用默认的80端口,而HTTPS为默认的443端口。

利用NGINX可以实现这个端口映射需求。

假设我有一个web应用,监听在端口3001上:

现在我希望将这个3001端口隐藏起来。

只需要在nginx服务器的conf目录下,编辑nginx.conf这个文件,添加下面这个配置:

location /env/ {
proxy_pass http://localhost:3001/env; }

而我的nginx默认监听的端口是8099:

这样我继续使用nginx的8099端口,也能通过上述配置,访问到原本监听在3001端口的应用了。

重复这个配置,就能实现监听在不同端口的众多web应用,能通过nginx暴露的同一端口访问。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

转载地址:https://jerry.blog.csdn.net/article/details/103841881 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:如何使用微信开发者工具调试在微信端访问的网页
下一篇:SAP FSM 学习笔记(一) : 使用API消费FSM的数据

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月27日 09时37分02秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

简单选择排序 2019-05-01
冒泡排序 2019-05-01
快速排序 2019-05-01
【Java习题】 -- 设计⼀个⽅法,将⼀个字符串中的⼤⼩写字⺟翻转 2019-05-01
【大数据开发】Java基础-总结1-可变参数的注意点 2019-05-01
【Java习题】 -- 设计⼀个⽅法,将⼀个数组中的元素倒序排列(注意,不是降序) 2019-05-01
【Java习题】(难)设计⼀个⽅法,找出⼀个整型数组中的第⼆⼤的值 2019-05-01
【Java习题】-- 已知⽅法 public static int[] combine(int[] arr1, int[] arr2) 的作⽤是,合并 两个数组,并对合并后的数组进⾏升序排序 2019-05-01
【Java习题】(难)已知⽅法 public static int[] delete(int[] arr, int ele) 的作⽤是删除数组中第 ⼀次出现的ele元素,并返回删除后的数组 2019-05-01
【大数据开发】Java基础-总结2-面向对象与面向过程的区别 2019-05-01
【大数据开发】Java基础-总结3-面向对象的特点和注意点 2019-05-01
MySQL5.7版本修改了my.ini配置文件后mysql服务无法启动问题 2019-05-01
【大数据开发】Java基础 -总结21-Hashmap和HashTable的区别 2019-05-01
MySQL中关于decimal与double字段类型的区别 2019-05-01
Exception in thread “main“ java.sql.SQLException错误之一: Column Index out of range, 0 < 1. 2019-05-01
C3p0连接池连接mysql出现: com.mchange.v2.resourcepool.BasicResourcePool 2019-05-01
webview加载网页或富文本oom 2019-05-01
机器学习-评价分类、回归算法模型指标 2019-05-01
Azkaban体系结构 2019-05-01
Azkaban2.5环境搭建及测试 2019-05-01