1

我是 nginx 的新手以及负载平衡、重定向等。我有 2 个 Tornado Web 服务器在端口 8000 和 8001 上运行,2 个 geoserver 实例在 tomcat7 serverlet 上运行,端口为 8080 和 8081。有人可以教我这样的方式 nginx 可以监听 80 端口,base_url/tornado 将被重定向到 tornado 服务器,base_url/geoserver 将被重定向到 tomcat7 serverlet。

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

4

1 回答 1

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;
  }
}

希望能帮助到你!

于 2013-07-13T05:23:59.737 回答