设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 11088|回复: 7

[nginx] nginx + tomcat 配置请教? [复制链接]

Rank: 8Rank: 8

签到
162
注册时间
2012-2-14
最后登录
2019-7-22
在线时间
39 小时
阅读权限
90
积分
16714
帖子
7
主题
2
精华
0
UID
17873
发表于 2012-5-29 09:41:06 |显示全部楼层
目前遇到一个配置需求:
主机上有两个不同的tomcat应用,分别启动在8080 和 8081 端口。
在前端增加个nginx,能分别调到不同的tomcat8080 和tomcat8081么?
该如何配置实现?
请高人指点下。 谢谢了先!

Rank: 8Rank: 8

注册时间
2011-6-13
最后登录
2016-3-3
在线时间
178 小时
阅读权限
90
积分
21155
帖子
70
主题
2
精华
0
UID
14315
发表于 2012-5-29 09:57:47 |显示全部楼层
没有明白你的问题,按我自己的理解说吧

定义upstream  ,  location 中 proxy_pass 调用。

使用道具 举报

Rank: 8Rank: 8

注册时间
2012-2-14
最后登录
2019-7-22
在线时间
39 小时
阅读权限
90
积分
16714
帖子
7
主题
2
精华
0
UID
17873
发表于 2012-5-30 09:02:48 |显示全部楼层
可能没有描述清楚:
主机上有两个不同的tomcat应用,一个是admin web,一个事display web,分别启动在8080 和 8081 端口。
现在想在前端增加个nginx(80端口),如何配置和访问才能分别调到不同的 tomcat 上去呢?
nginx,tomcat都是在一台主机上的。

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-3-28
最后登录
2015-5-14
在线时间
151 小时
阅读权限
90
积分
27465
帖子
375
主题
18
精华
0
UID
12570
发表于 2012-5-30 09:37:39 |显示全部楼层
反向代理到不同端口即可的
www.qichebaojia.net|汽车报价汽车报价|微信认证微信认证|wifi认证wifi认证|微信认证微信认证|wifi认证wifi认证|http://wifi.tuan18.org

使用道具 举报

Rank: 8Rank: 8

注册时间
2012-2-14
最后登录
2019-7-22
在线时间
39 小时
阅读权限
90
积分
16714
帖子
7
主题
2
精华
0
UID
17873
发表于 2012-5-30 11:03:40 |显示全部楼层
nginx.conf 配置如下,只是测试就在客户端hosts做了解析a.com 和b.com 。无论访问a.com 还是b.com 都是跳转到 adminweb,这是咋回事?

upstream  adminweb  {
              server   192.168.10.30:80;         
      }

      upstream displayweb  {
              server   192.168.10.30:8888;
     }
server {
            listen       808;
            server_name  a.com;
     
    location / {
                    proxy_pass              http://adminweb;
                    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;
                    }
            }
server {
            listen       808;
            server_name  b.com;
     
    location / {
                    proxy_pass              http://displayweb;
                    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;
                    }
            }
}

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2012-5-25
最后登录
2018-7-13
在线时间
329 小时
阅读权限
100
积分
53995
帖子
314
主题
47
精华
0
UID
20200
发表于 2012-12-7 18:46:26 |显示全部楼层
楼上正解, 虚拟主机,反向代理

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2012-5-25
最后登录
2018-7-13
在线时间
329 小时
阅读权限
100
积分
53995
帖子
314
主题
47
精华
0
UID
20200
发表于 2012-12-12 18:13:36 |显示全部楼层
upstream  把负载分开来, 不要放在一起即可!

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2012-5-25
最后登录
2018-7-13
在线时间
329 小时
阅读权限
100
积分
53995
帖子
314
主题
47
精华
0
UID
20200
发表于 2012-12-12 18:14:32 |显示全部楼层
upstream  adminweb  {
              server   192.168.10.30:80;         
      }

     
server {
            listen       808;
            server_name  a.com;
     

upstream displayweb  {
              server   192.168.10.30:8888;
     }
    location / {
                    proxy_pass              http://adminweb;
                    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;
                    }
            }
server {
            listen       808;
            server_name  b.com;
     
    location / {
                    proxy_pass              http://displayweb;
                    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;
                    }
            }
}

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-12-14 21:57 , Processed in 0.022831 second(s), 14 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部