该文章属于原创类型,其他网站转载必须来源于蚂蚁课堂www.itmayiedu.com
需求:在一台服务器上部署两个tomcat项目,都想共用同一个端口号80。但是一台服务器tomcat端口号不能重复?那么这个问题怎么解决呢?
答案: 使用nginx 同一端口根据不同域名转发到不同端口
实现方案:
①本地启动两个tomcat ,两个tomcat端口号分别为8080,8081一个nginx 端口号为80
②分别访问以下两个和 nginx
tomcat1 端口号8080 访问地址:127.0.0.1:8080
tomcat2 端口号8081 访问地址:127.0.0.1:8081
nginx 端口号80 访问地址 127.0.0.1
③在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
④ 在nginx nginx.conf 配置使用nginx 同一端口根据不同域名转发到不同端口
#### 输入8080.itmayiedu.com 跳转到 http://127.0.0.1:8080
server {
listen 80;
server_name 8080.itmayiedu.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:8080;
index index.html index.htm;
}
}
## 输入8081.itmayiedu.com 跳转到 http://127.0.0.1:8081
server {
listen 80;
server_name 8081.itmayiedu.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:8081;
index index.html index.htm;
}
}
⑤运行效果
输入8080.itmayiedu.com 通过nginx转发跳转到http://127.0.0.1:8080
输入8081.itmayiedu.com 通过nginx转发跳转到http://127.0.0.1:8081
就这样我们可以看到,在不同域名通过同一个端口转发到不同的端口。

使用nginx 同一端口根据不同域名转发到不同端口相关推荐

  1. 一键去除域名非80端口,去掉域名后面带的端口号快速解决方案

    一键去除域名非80端口,去掉域名后面带的端口号快速解决方案 参考文章: (1)一键去除域名非80端口,去掉域名后面带的端口号快速解决方案 (2)https://www.cnblogs.com/phpw ...

  2. nginx根据域名转发不同ip端口

    nginx配置不同域名转发不同端口,这个很重要,毕竟,一台服务器只有一个80端口,这里我只介绍配置文件,如何安装nginx,请执行百度经验. 因为是windows,所以本地如果想用域名测试,可以修改h ...

  3. linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...

    Nginx支持的虚拟主机有三种 ●基于域名的虚拟主机 ●基于IP的虚拟主机 ●基于端口的虚拟主机 每一种虚拟主机均可通过"server{}" 配置段实现各自的功能 基于域名的虚拟主 ...

  4. Nginx 设置域名转发到指定端口

    进入 /usr/local/nginx/conf sudo cd /usr/local/nginx/conf 创建 vhost 目录 sudo mkdir vhost 修改 nginx.conf 文件 ...

  5. nginx 根据域名转发本机端口

    server {listen 80;listen [::]:80;server_name xxxx.comlocation / {proxy_pass http://127.0.0.1:8080;} ...

  6. nginx端口转发(80端口到tomcat的8080端口)具体步骤以及配置

    一.为什么要转发 80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数 最多的协议,主要用于WWW传输信息的协议.可以通过HTT ...

  7. Nginx 设置域名转发到指定目录

    域名转发的其它步骤参见 Nginx 设置域名转发到指定端口 在指定目录里存放一张图片,以便测试.我这里是在 /www/jaydenmall/ 里存放了一张 gg.jpg 在 vhost 里添加 ima ...

  8. Nginx配置域名转发及https访问

    1.概述 当在一个服务器部署多个服务,不同服务需要通过不同域名访问时,可以通过Nginx代理进行域名转发,同时还可以通过配置SSL模块实现https访问. 本文示例的业务需求为: 在一个服务器同时部署 ...

  9. linux 端口转发软件,linux端口转发神器Socat一键配置脚本

    一.概述 目前常用的端口转发工具有rinetd.Haproxy.iptables.Socat前面2种只能转发TCP,后面TCP/UDP都可以转发.如果是需要udp转发的话,只能选择iptables.S ...

最新文章

  1. CheckCode.js 前端验证码插件
  2. 网络营销专员浅析如何判断网络营销中网站优化效果几何?
  3. [转帖]Linux中的15个基本‘ls’命令示例
  4. 原来评分卡模型的概率是这么校准的!
  5. python中pyecharts模块全局配置_python中pyecharts模块的使用示例
  6. 透明位图的显示(TransparentBlt函数)
  7. Git之深入解析如何选择修订的版本
  8. 2万 | 北京做Java开发月薪 2 万,so easy!
  9. 芯片之战!亚马逊、Google、苹果群起“围攻”英特尔
  10. Nginx日志分割处理
  11. Zookeeper集群部署及报错分析
  12. C#表驱动法+一点反射实现“得到指定位数随机不重复字符串”三种方式的封装...
  13. 深入学习jquery源码之show()和hide()
  14. flutter数据解析出现type ‘String‘ is not a subtype of type ‘int‘错误
  15. 图像操作(反差,混合,调整图像亮度与对比度,绘制文字)
  16. html背景图片的隐藏,CSS隐藏图片背景上方的文字内容
  17. 致家长--为什么选择Scratch
  18. 从输入 URL 到浏览器接收的过程中发生了什么事情
  19. 项目资源管理-日历图
  20. hdu 1347 Grandpa is Famous

热门文章

  1. 【树莓派智能门锁】电机锁控制电源测试【2】
  2. unity 求出物体所在相机的横截面 解决调整 field Of View后场景物体和UI不匹配
  3. Azure微软云部署平台
  4. Python爬取整个网页的数据
  5. 【Spring】Bean生命周期
  6. Word2vec结构详解及原理推导
  7. 悬赏 50 XIN token 诚征 C# 区块链 SDK
  8. 计算机输入输出接口分类,以cpu为中心配上存储器输入输出接口电路及系统总线所组成的计算机称为什麽...
  9. Error Domain=NSCocoaErrorDomain Code=3840 The operation couldn’t be completed. (Cocoa error 3840.)
  10. 揭秘电信“龙计划”:合约手机将执行“四统一”