2022-01-21 Nginx + 双TOMCAT 配置备忘

有些项目一个TOMCAT有些吃力,需要多个tomcat 分摊下压力。由于不是很懂,每次百度还挺麻烦,做下备忘吧。

1. 启动双tomcat

顺便编辑catalina.bat 设置下窗口名 if "%TITLE%" == "" set TITLE=Tomcat8090

 编辑 service.bat  set SERVICE_NAME=Tomcat8090 (不是DEFAULT_SERVICE_NAME)

   cmd 执行  service install

  修改bin下的为 tomact8093  tomcat8093w

2. 安装nginx 

  nginx -s reload     start nginx 

   1.基础配置,主要静态资源配置下,nginx服务配置 — location访问规则和rewirte重写 (详细带示例)_bugggggggg的博客-CSDN博客

      location ^~ /qderp/static {
            root D:/rkserver/nginx-1.18.0/resources;
        }

  值得注意的是 访问 /qderp/static/img/a.png  就是找D:/rkserver/nginx-1.18.0/resources/qderp/static/img/a.png

  另外 D:/rkserver/nginx-1.18.0/resources 不能写成 D:\rkserver\nginx-1.18.0\resources

  

upstream tomcatserver1{
        server localhost:8090;
        server localhost:8082;
    }
    upstream tomcatserver2{
        server localhost:8082;
    }

    server {
        listen       8077;
        server_name  119.167.111.111 172.168.100.88 localhost;

      charset utf-8;

     proxy_set_header Host $host:$server_port;

        location / {
            proxy_pass http://tomcatserver1;
        }
        location ^~ /qderp/static {
            root D:/rkserver/nginx-1.18.0/resources;
        }
        location ^~ /birt {
            proxy_pass http://tomcatserver2;
        }

proxy_set_header Host $host:$server_port;  没有这行的话  ${pageContext.request.serverName  }:${pageContext.request.serverPort }将不能正确获得参数

关于开机启动,我是写了个bat脚本放在启动里(未测试)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值