我是 nginx 的新手以及负载平衡、重定向等。我有 2 个 Tornado Web 服务器在端口 8000 和 8001 上运行,2 个 geoserver 实例在 tomcat7 serverlet 上运行,端口为 8080 和 8081。有人可以教我这样的方式 nginx 可以监听 80 端口,base_url/tornado 将被重定向到 tornado 服务器,base_url/geoserver 将被重定向到 tomcat7 serverlet。
感谢那些愿意帮助我的人。:)
我是 nginx 的新手以及负载平衡、重定向等。我有 2 个 Tornado Web 服务器在端口 8000 和 8001 上运行,2 个 geoserver 实例在 tomcat7 serverlet 上运行,端口为 8080 和 8081。有人可以教我这样的方式 nginx 可以监听 80 端口,base_url/tornado 将被重定向到 tornado 服务器,base_url/geoserver 将被重定向到 tomcat7 serverlet。
感谢那些愿意帮助我的人。:)
这应该是您寻求解决方案的良好线索:
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;
}
}
希望能帮助到你!