如何使用多服务器配置nginx

如何使用多服务器配置nginx,nginx,Nginx,我对nginx以及负载平衡、Redication等都是新的。我有两台tornado web服务器运行在端口8000和8001上,还有两台geoserver实例运行在tomcat7 servelet上,端口8080和8081。有人能教我这样一种方式吗,nginx可以监听端口80,base_url/tornado将被重定向到tornado服务器,base_url/geoserver将被重定向到tomcat7 servlet 感谢那些帮助我的人。:) 这应该是一个很好的解决方案: upstream t

我对nginx以及负载平衡、Redication等都是新的。我有两台tornado web服务器运行在端口8000和8001上,还有两台geoserver实例运行在tomcat7 servelet上,端口8080和8081。有人能教我这样一种方式吗,nginx可以监听端口80,base_url/tornado将被重定向到tornado服务器,base_url/geoserver将被重定向到tomcat7 servlet


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

这应该是一个很好的解决方案:

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;
  }
}
希望有帮助