詳解nginx 配置多個tomcat共用80端口


場景:項目1放在tomcat1中,項目2放在tomcat2中,兩個tomcat放在同一台服務器上,需要共享80端口訪問
注意:這里和集群部署是不同的,集群部署是一個項目放在多個tomcat中。
這里通過nginx做反向代理

修改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分別訪問服務了

轉載自http://www.jb51.net/article/116372.htm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM