需求:在一台服务器上部署两个tomcat项目,都想共用同一个端口号80。都想使用二级域名直接访问,那如何解决?

实现方案:

1. 本地启动两个tomcat ,两个tomcat端口号分别为8080,8081一个nginx 端口号为80

2. 分别访问以下两个和 nginx

tomcat1 端口号8080 访问地址:127.0.0.1:8080

tomcat2 端口号8081 访问地址:127.0.0.1:8081

nginx 端口号80 访问地址 127.0.0.1

3. 在windows host文件中,建立两个域名映射地址

分别为:

127.0.0.1 8080.itmayiedu.com

127.0.0.1 8081.itmayiedu.com

8080.itmayiedu.com 对应tomcat端口号为8080

8081.itmayiedu.com 对应tomcat端口号为8081

4. 在nginx nginx.conf 配置使用nginx 同一端口根据不同域名转发到不同端口

#### 输入app.wb.com:8080 跳转到 http://127.0.0.1:8080

server {

listen 80;

server_name app.wb.com:8080;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

proxy_pass http://127.0.0.1:8080;

index index.html index.htm;

}

}

## 输入appbg.wb.com:8081 跳转到 http://127.0.0.1:8081

server {

listen 80;

server_name appbg.wb.com:8081;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

proxy_pass http://127.0.0.1:8081;

index index.html index.htm;

}

}

5. 结果

输入app.wb.com:8080 通过nginx转发跳转到http://127.0.0.1:8080

输入appbg.wb.com:8080通过nginx转发跳转到http://127.0.0.1:8081

不同域名通过同一个端口转发到不同的端口

如果您觉得有用,给个赞呗

nginx端口转发使用相关推荐

  1. Nginx端口转发简明配置

    Nginx端口转发简明配置 最近想要实现蜜罐运维端口的跨区转发(A区,C区不通,走B区中转实现 A到B到C的运维).看完官方文档和几篇不错的博客后,现小结记录,方便以后快速配置Nginx转发相关功能. ...

  2. mac nginx映射ip和端口_mac 上配置 nginx 端口转发访问 angular 项目

    背景 在进行前端的移动端开发时,需要在手机上预览电脑上的项目. 以 angular 为例,默认启动项目后,在开发机(以 Mac 为例)的浏览器地址栏输入 http://localhost:4200 即 ...

  3. vue反向代理解决跨域及部署nginx端口转发解决跨域

    1. 前言 本文是为了解决vue反向代理解决跨域及部署服务器nginx端口转发解决跨域,因为踩了不少的坑,百度了很多,也试了太多的方法,最终得以解决,所以记录一下,希望遇到同样问题的友友们可以高效的解 ...

  4. nginx 端口转发

    概述 这两天在写 go 项目, 一个 HTTP 服务器. 之前写的是 php 项目, nginx 监听80端口, 根据域名将请求分配给不同项目. 现在换了 go, 自然也想延续这个操作, 毕竟都是跑在 ...

  5. Linux下使用Nginx端口转发出现502错误的一种解决办法

    今天圈里的一个朋友在配置完nfinx80端口转发到5000后,发现一个问题 问题描述: 正确配置了Nginx80端口转5000端口,在CentOS上把.Net core WebAPI站点上传到cent ...

  6. nginx端口转发+域名映射

    前段时间在Centos7下成功搭建了apache文件服务器 → 时光隧道 如上图,我只能通过IP+端口的方式来访问,现在我想提升一下逼格,通过自定义域名就可以访问,比如my.apache.com!说干 ...

  7. nginx端口转发本地多域名不同端口访问

    需求:例如 本地192.168.0.1搭建了gitlab和jenkins,分别需要用gitlab.com和jenkins.com访问,gitlab为80端口,Jenkins为8088端口,需要怎么实现 ...

  8. Nginx 端口转发实现!

    题外话 如需转载文章,请保留文章出处(knight.blog.csdn.net).因为我的很多文章一般是会进行更新的.也避免百度搜出来一大推相似的文章,却找不到原创博主. 端口转发的常见方式 通过 L ...

  9. 配置Nginx端口转发时的问题

    文章目录 一.起因 二.部署 三.端口映射 四.暂停/重新启动 五.端口映射不起作用 Nginx是一款高性能Http服务器,其最大的用途是作为负载均衡和反向代理(端口转发)的工具. 一.起因 昨天晚上 ...

  10. windows下使用nginx 端口转发 frp内网转发

    端口转发工具, win10下测试通过,用ip方式优于域名方式 https://sourceforge.net/projects/pjs-passport/ nginx下载地址 http://nginx ...

最新文章

  1. 未能在全局命名空间中找到类型或命名空间名称“Wuqi”
  2. Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM
  3. mui汉字图标_MUI从入门到项目实战(三)增加自定义icon图标
  4. ZZULIOJ 1066:字符分类统计
  5. 吴恩达深度学习 —— 2.15 python中的广播
  6. 全网最好懂的Spring AOP原理
  7. visual studio怎么编译python_我的计算机上的Python使用哪个版本的Visual Studio进行编译?...
  8. love2d环境搭配
  9. 蓝牙bluez进行HCI编程
  10. java 首次适应算法_首次适应算法java代码
  11. 验证数据是否满足正态分布——Q-Q图和P-P图
  12. #define 喵 int_发现这个领养日,狗子觉得不能让喵独占鳌头
  13. 毁三观:从 onSavedInstanceState 中取值竟为空?!
  14. Jexi设计 (1) Lexi研究
  15. NTFS磁盘读写工具Mounty 1.9 Mac免费版
  16. linux系统取消时间同步,linux下时间同步的两种方法分享
  17. 人人都有发言权的新媒体时代 内容审核需亮剑
  18. Stanford University courses of computer science department(斯坦福计算机系课程设置)
  19. 51单片机-RGB灯带
  20. 大数据技术有哪些 应该重点学哪些知识

热门文章

  1. 【运行报错】七牛云+PicGo设置图床报错StatusCodeError: 401 - “{\“error\“:\“bad auth\“}“
  2. python3版本升级_python升级到3.*版本
  3. python animation path_帅气的SVG路径描边动画 (path animation) 实战应用
  4. Snail OS 0.03 user是用户进程和系统调用的简单实现
  5. 李宏毅2021 HW3
  6. MAC版php开发工具推荐:10款最流行的mac版php开发工具
  7. python美味的汤-BeautifulSoup介绍
  8. Mac机获取IOS手机udid
  9. [PPTX解析] 图片效果算法篇:柔化边缘
  10. DataGrip到期白剽笔记