一.目的

1.相信大家会遇到这样的问题:当一台服务器部署多个tomcat应用时,当我们访问tomcat时,需要在浏览器中输入服务器IP+端口号,这看起来非常的low。

二. 环境

 1台服务服务器 假如IP:192.168.1.10一个ngnix 使用默认端口为80Tomcat1  端口为18501  申请域名为: 域名1 对应服务器ip 192.168.1.10Tomcat2  端口为18502  申请域名为: 域名2 对应服务器ip 192.168.1.10           Tomcat3  端口为18503  申请域名为: 域名3 对应服务器ip 192.168.1.10

三.nginx配置

1.打开conf下nginx.conf 在最后一个 } 前插入 include proxy.conf; 
2.新建文件 proxy.conf ,进行如下配置

### Tomcat1 ###server {listen       80;server_name  域名1;index index.jsp index.html index.html index.shtml;location / {proxy_pass http://127.0.0.1:18501;#Proxy Settings;#proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}### Tomcat2 ###server {listen       80;server_name  域名2;index index.jsp index.html index.html index.shtml;location / {proxy_pass http://127.0.0.1:18502;#Proxy Settings;#proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}   ### Tomcat3 ###server {listen       80;server_name  域名3;index index.jsp index.html index.html index.shtml;location / {proxy_pass http://127.0.0.1:18503;#Proxy Settings;#proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}  

四.验证

1.在浏览器中输入Tomcat相应的域名,即可访问Tomcat。 
注:nginx 、Tomcat 可以部署到不同的服务器上。

转自:https://blog.csdn.net/qq_38795209/article/details/75506670

Nginx80端口转发+域名——实现IP+端口隐藏相关推荐

  1. nginx监听80端口转发到tomcat 8080端口

    nginx的配置目录:/etc/nginx下 因为nginx会自动导入sites-available/default的文件和conf.d文件夹下的conf文件,我选择通过第二种方式倒入配置: 1.cd ...

  2. ssh远程端口转发到本地_Linux SSH隧道或端口转发本地和远程端口的示例?

    ssh远程端口转发到本地 Ssh protocol secures remote connections which are shell or terminal-based to the remote ...

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

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

  4. python实现端口转发_Python TCP/IP协议下实现端口转发及重定向菜鸟教程

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 首先,我们用webpy写一个简单的网站,监听8080端口,返回"Hello,EverET ...

  5. ip以及端口转发数据、根据端口转发显示内网的web的方法介绍

    一.ip和端口都转发(跨机器) 将140.207.3.110(内网是192.168.0.139)服务器 端口为11450的数据转发到 192.168.0.138的1145端口上面去. 1.部署服务器1 ...

  6. python3 QT5 端口转发工具 增加最小化隐藏 托盘显示 点击托盘恢复及托盘菜单

    原版  python3 QT5 端口转发工具_firseve的专栏-CSDN博客 # -*- coding: utf-8 -*-# 制作本地可执行文件 # pyinstaller -F -i ico. ...

  7. nginx实现ip端口转发_nginx 怎么做端口转发

    问题描述 前端本地mook数据,前端项目在http://127.0.0.1:3000/ Mook数据的node服务在 http://127.0.0.1:4003/ 所有的跨域请求接口类似这种 http ...

  8. linux下最简单的端口转发工具rinetd实现端口转发

    在Linux系统中大多数情况选择用iptables来实现端口转发,iptables虽然强大,但配置不便,而且新手容易出错.在此分享另一个TCP/UDP端口转发工具rinetd,rinetd体积小巧,配 ...

  9. 什么是端口转发?什么是端口映射?如何设置端口映射?

    转载自:https://www.toutiao.com/a6717497107122487811/?app=news_article_lite&is_hit_share_recommend=0 ...

最新文章

  1. php简单算法之冒泡排序
  2. python 珠玑妙算
  3. V神:区块链跨链技术大规模应用将在一到两年内爆发
  4. 是可改写的随机存储器_关于存储器的一些基础知识整理
  5. Kogito,ergo规则—第2部分:规则的全面执行模型
  6. 三流面试问技术,二流面试问平台,一流面试……
  7. 7-3 方格取数 (15 分)
  8. 2021数据分析岗疯狂内卷下,给应届校招生的建议:请避开大厂
  9. ListView分组实现方案(一)
  10. Flash反编译软件ASV2013之SWF转Fla教程
  11. FastDFS分布文件系统Java客户端使用
  12. 光缆弹性模量计算_光缆的基本常识
  13. elasticsearch-7.15.2 配置IK中文分词器+拼音分词
  14. PS制作橙子鱼缸、折纸效果字
  15. chrome真机调试ios
  16. 小飞升值记——(4)
  17. 笔记本电脑开机白屏怎么处理
  18. 报错Exception opening port “18080“ (port may be in use), cause: “java.net.BindException: Address alrea
  19. ipados链接android,iPadOS怎么升级 iPadOS升级教程
  20. STM32学习——入门小项目

热门文章

  1. 端口被占用查看端口并停止响应端口
  2. 联发科今年难乐观,将持续面临压制
  3. Java分享--给图片添加文字水印(文字可旋转)
  4. Win7无法添加打印机错误0x00000057如何解决?
  5. 新余计算机学院小学图片,新余市毛家小学:昔日旧村小 今朝展新颜[图]
  6. Unity3D教程:简单的动作游戏
  7. 独立产品灵感周刊 DecoHack #031 - 用 AI 给黑白照片上色哪家好?
  8. python爬取lol所有英雄皮肤和英雄的语音包
  9. hystrix熔断与降级
  10. 怎么批量修改文件名中的一部分