nginx可否代理tomcat 下面的两个工程?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

nginx可否代理tomcat 下面的两个工程?

2016-06-01 16:38:18 2413 1

有个需求, 本来公司 用 tomcat 做域名 转发, tomcat 里面配置了好几个 域名
比如 XXX.com --> tomcat/aa xxx.com -->tomcat/bb 这样子的, 在tomcat 里面
配置方式

<Host name="www.taochexian.com.cn"  appBase="webapps/tcx"
            unpackWARs="true" autoDeploy="true">
            <Alias>taochexian.com.cn</Alias> 
            <Context  path="" docBase="" reloadable="true" />
      </Host>
      <Host name="www.91vtui.com"  appBase="webapps/wxgg"
            unpackWARs="true" autoDeploy="true">
            <Alias>91vtui.com</Alias> 
            <Context  path="" docBase="" reloadable="true" />
      </Host>

如果修改为用nginx 代理 里面的工程的话, 是否可以代理 tomcat 里面的 这两个工程

upstream servs {
        #weigth参数表示权值,权值越高被分配到的几率越大
        #本机上的Squid开启3128端口
        #server http://127.0.0.1:80/wxgg weight=5;
        server 127.0.0.1:8080  ;
    }
     
    server {
        listen       80;
        #定义使用www.xx.com访问
        server_name localhost;  
        # 单独的这里配置 tomcat 转发路径
         
        #location ~ \.(htm|html|gif|jpg|jpeg|png|ico|rar|css|js|zip|txt|flv|swf|doc|ppt|xls|pdf)$ {
           # root  /home/b_apache-tomcat-7.0.59/webapps/wxgg;
            #access_log off;
           # expires 24h;
        #}
        location / { 
            proxy_pass http://servs;
            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;
            client_max_body_size    10m;
            client_body_buffer_size 128k;
            proxy_connect_timeout   300;
            proxy_send_timeout      300;
            proxy_read_timeout      300;
            proxy_buffer_size       4k;
            proxy_buffers           4 32k;
            proxy_busy_buffers_size 64k;
            proxy_temp_file_write_size 64k;
        }
         
        location ~ ^/(WEB-INF)/ {
            deny all;
        }
    }

这样子只能代理整个tomcat , 没法指定到 具体的工程, 不知有什么好的解决方法?

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:23:30
    upstream servs {
            #weigth参数表示权值,权值越高被分配到的几率越大
            #本机上的Squid开启3128端口
            #server http://127.0.0.1:80/wxgg weight=5;
            server taochexian.com.cn:8080  ;
            server taochexian.com.cn:80;
        }
         
        server {
            listen       8081;
            #定义使用www.xx.com访问
            server_name taochexian.com.cn;  
            # 单独的这里配置 tomcat 转发路径

    这样变相解决了 转发的方式, 还是使用了tomcat 里面的 虚拟路径解决的

    0 0
相关问答

1

回答

nginx .tomcat 多项目。多个二级域名配置 :报错

2020-06-06 18:39:05 326浏览量 回答数 1

1

回答

nginx .tomcat 多项目。多个二级域名配置 - 配置报错

2020-05-30 22:54:25 441浏览量 回答数 1

1

回答

nginx .tomcat 多项目。多个二级域名配置 403.10 禁止访问:配置无效 

2020-05-27 11:30:42 461浏览量 回答数 1

1

回答

我的服务器是用的tomcat,应该如何解决同样的漏洞呢?:报错

2020-06-14 09:51:21 234浏览量 回答数 1

2

回答

ESC服务器正常安装tomcat,但是通过浏览器不能正常访问

2019-05-20 14:51:22 2556浏览量 回答数 2

1

回答

服务器上启动tomcat出现问题

2019-02-24 15:17:56 263浏览量 回答数 1

4

回答

服务器访问不到tomcat【急】

2018-12-29 13:19:32 2177浏览量 回答数 4

2

回答

装了tomcat后 服务器本地能打开 localhost:8080 但在我的电脑本机打不开

2018-11-27 11:36:19 454浏览量 回答数 2

3

回答

tomcat9安装在服务器上,浏览器无法访问首页和项目

2018-11-05 16:23:44 5286浏览量 回答数 3

2

回答

[@项籍][¥20]同一台服务器运行多个Tomcat会不会有影响?Tomcat的隔离性如何?

2018-10-30 18:53:09 1944浏览量 回答数 2
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载