Nginx 反向代理配合Tomcat部署web项目

本文介绍了Nginx作为高性能Web服务器的特点,并详细讲解了如何配置Nginx实现负载均衡,包括配置多个Tomcat实例的具体步骤。

ps: nginx是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性

作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.
作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。
作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。
Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器: Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在 不间断服务的情况下进行软件版本的升级。
引用于Nginx中文文档

配置准备工作(Centos环境下)

首先安装好tomcat、nginx
安装详情参考
Tomcat安装
Nginx安装

nginx.conf负载均衡的配置

#添加代理服务器
    upstream tomcats{
        server 39.106.39.106:8080; #tomcat端口号,weight 权重
        server 39.106.39.106:8090;
    }
 location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://tomcats; //添加这句
            #deny  #访问控制  禁止
            #allow  #允许
        }

此时就完成了对多个tomcat的集成,来缓解访问压力。

那么问题来了,如何同时运行两个tomcat呢?!

同时运行两个tomcat

修改第二个tomcat/conf/server.xml 文件

8005    停止端口
8080    http  访问端口
8443    https 访问端口
8009    jpa 访问端口

修改以上全部端口即可完成开启两个tomcat。

重新启动nginx 、tomcat即可完成多个tomcat均衡负载。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值