nginx 配置多个tomcat共用80端口详解

修改conf/nginx.conf中的server如下:

server { 
       listen 80; 
       server_name 192.168.1.197; 

       location / { 
    root html; 
    index index.html index.htm; 
  }

  #加下面的配置 
  location /server1{ 
    proxy_pass http://192.168.1.197:8081/server1;  #主要是这里,这是tomcat1的端口和项目 
    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 100m; 
    root html; 
    index index.html index.htm; 
  }

  location /server2{ 
    proxy_pass http://192.168.1.197:8082/server2;  #主要是这里,这是tomcat2的端口和项目</span> 
    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 100m; 
    root html; 
    index index.html index.htm; 
  }
}

好了,这时候就可以使用http://192.168.1.197/server1和http://192.168.1.197/server2分别访问服务了

猜你喜欢

转载自blog.csdn.net/xiangbudao8/article/details/84652080
今日推荐