【问题标题】:How to configure nginx with multiple server如何使用多台服务器配置 nginx
【发布时间】:2013-07-13 01:23:37
【问题描述】:

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

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

【问题讨论】:

    标签: nginx


    【解决方案1】:

    这应该是您找到解决方案的好方法:

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

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 2018-03-27
      • 2017-05-12
      • 1970-01-01
      • 2018-12-15
      • 2010-09-20
      • 1970-01-01
      相关资源
      最近更新 更多