前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx80端口转发+域名—实现IP+端口隐藏

Nginx80端口转发+域名—实现IP+端口隐藏

作者头像
小诸葛
发布2020-04-14 15:43:02
6.3K0
发布2020-04-14 15:43:02
举报
文章被收录于专栏:方法论方法论

一.前言

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

二. 环境

代码语言:javascript
复制
 1台服务器 假如IP:192.168.1.10
 一个ngnix 使用默认端口为80
 Tomcat1  端口为8081  申请域名为: 域名1 对应服务器ip 192.168.1.10
 Tomcat2  端口为8082  申请域名为: 域名2 对应服务器ip 192.168.1.10           
 Tomcat3  端口为8083  申请域名为: 域名3 对应服务器ip 192.168.1.10

三.nginx配置

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

代码语言:javascript
复制
### Tomcat1 ###
    server {
        listen       80;
        server_name  域名1;
        index index.jsp index.html index.html index.shtml;
        location / {
            proxy_pass http://192.168.1.10:8081;
            #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://192.168.1.10:8082;
            #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://192.168.1.10:8083;
            #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 可以部署到不同的服务器上。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小诸葛的博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档