如何使用多个服务器配置nginx

时间:2013-07-13 01:23:38

标签: nginx

我是新的nginx以及负载平衡,重写等。我有2个龙卷风网络服务器在端口8000和8001上运行,2个geoserver实例在tomcat7 servelet上运行,端口8080和8081.有人可以这样教我nginx可以监听端口80,base_url / tornado将被重定向到龙卷风服务器,base_url / geoserver将被重定向到tomcat7 servelet。

感谢那些愿意帮助我的人。 :)

1 个答案:

答案 0 :(得分:3)

这对您来说应该是一个很好的领导解决方案:

upstream tornado {
  server 127.0.0.1:8000;
  server 127.0.0.1:8001;
}

upstream geoserver{
  server 127.0.0.1:8080;
  server 127.0.0.1:8081;
}
server {
  server_name _;
  listen 80;
  location = /tornado {
    proxy_pass http://tornado;
  }

  location = /geoserver {
    proxy_pass http://geoserver;
  }
}

希望它有所帮助!