考虑这样一个场景,我们部署了若干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的原创文章,请关注公众号"汪子熙":

最浅显易懂的使用nginx实现端口映射的教程相关推荐

  1. nginx+mysql+端口映射_最浅显易懂的使用nginx实现端口映射的教程

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

  2. wdr5600 虚拟服务器,TP-Link WDR5600路由器端口映射设置教程

    在TL-WDR5600路由器中,端口映射叫做虚拟服务器.本文学习啦小编主要介绍了TP-Link WDR5600路由器端口映射设置教程. TP-Link WDR5600路由器端口映射设置教程 一.明确需 ...

  3. 磊科762虚拟服务器静态,路由器端口映射教程_磊科NW717路由器端口映射设置教程...

    端口映射在磊科NW717路由器中,叫做虚拟服务器;端口映射的作用是把访问路由器WAN口IP地址的请求,映射(转发)到内网中的某台计算机上网,具体请看下面小编介绍的操作方法! 磊科NW717端口映射设置 ...

  4. tl wdr5660虚拟服务器,TP-Link TL-WDR5600端口映射设置教程

    本文主要介绍了TP-Link TL-WDR5600端口映射设置教程.TL-WDR5600路由器上的端口映射,指的就是把访问TL-WDR5600路由器WAN口IP地址的请求,转发到连接TL-WDR560 ...

  5. TP-LINK路由端口映射图文教程 【路由器建主】

    TP-LINK路由端口映射图文教程 [路由器建主] 端口映射前需要明确一下几个概念: A一旦用路由器把几台电脑连接起来,那么这几台电脑+路由器,就相当于形成了一个局域网,每台设备都会分配到一个内部的I ...

  6. n2n内网穿透打洞部署全过程 + nginx公网端口映射

    内网穿透.打洞工具有很多,此前在windows上使用的是vidcc这个玩意,也正因为linux不支持.自此在linux尝试过一些打洞工具,ssh 反向代理这些,因为安全性不便捷等多种原因,最终选择了n ...

  7. d191虚拟服务器,dlink无线路由器的端口映射设置教程

    原标题:"dlink无线路由器的端口映射怎么设置"相关路由器设置经验分享. - 来源:191路由网 dlink无线路由器配置简单,不过对于没有网络基础的用户来说,完成路由器的安装和 ...

  8. 磊科路由虚拟服务器设置,Netcore磊科无线路由器端口映射设置教程

    Netcore磊科无线路由器端口映射的设置方法,端口映射(端口转发)在磊科系列的路由器上又叫做虚拟服务器,通过配置虚拟服务器,可以让内网中的服务器(如WEB.FTP等服务器)被互联网上的用户所访问:本 ...

  9. tenda服务器端口映射,腾达(Tenda)路由器端口映射设置教程 | 192路由网

    如果你所在在网络使用腾达(Tenda)路由器来连接了Internet,而在你的内网中又部署得有web服务器.FTP服务器等,要使内网中的网站或者FTP服务器可以被互联网上的其它用户访问到,那么这时候就 ...

最新文章

  1. 怎样在nexus 中 搜索到远程maven仓库中的jar 文件
  2. 模拟儿童学习多语言,Deepmind让DL看视频就学会翻译
  3. 简易嵌入式管理平台 C 实现
  4. OpenCASCADE:使用 扩展数据交换XDE之入门
  5. 请问WCF 跟 WebService之间异同
  6. 直播丨Oracle 12cR2 ADG LGWR Library Cache案例分享
  7. 传统企业如何选择优质的微信解决方案提供商
  8. img src SVG使用CSS更改样式
  9. 关于Linux SHELL 的编程的几个练习(课本182页5-10题)
  10. jmeter(一)基础介绍
  11. jrtplib java,jrtplib 分包处理
  12. python excel表格去重_EXCEL数据如何去重? Python:这事我比你熟
  13. JAVA网络协同办公自动化
  14. 01-CSS属性:字体属性和文本属性
  15. Sqlserver中的日期类型值不能小于1753年
  16. 《Linear Graph Convolutional Model for Diagnosing Brain Disorders Zarina》阅读笔记
  17. 简洁但功能强大的EditPlus
  18. 网络应用程序的通信视角
  19. cocosLua 之cocosStudio动画
  20. 怎么用计算机弹出行星,宇宙模拟器space engine教程2:创建自定义太阳系,包括创建恒星,行星等(上)...

热门文章

  1. Lync Server外部访问系列PART6:启用外部访问
  2. Spring dataSource配置
  3. SnipperImages(Silverlight DEMO)控件设计之--Slider和ColorSlider
  4. 第十一章:Java_多线程
  5. Nginx 完整安装篇
  6. [2018HN省队集训D8T1] 杀毒软件
  7. [BZOJ 4563]放棋子
  8. 使用FiddlerCore来测试WebAPI
  9. TC SRM 593 DIV2 1000
  10. Android 的源代码结构