supervisord和nginx如何处理使用的tornado端口?
我使用supervisord在不同端口上假脱机两个tornado实例,并使用nginx作为这些端口的反向代理。我注意到所有的交通都只指向一个港口。当用户从web服务发出请求时,supervisord或nginx如何决定使用哪个tornado实例 nginx配置:supervisord和nginx如何处理使用的tornado端口?,nginx,tornado,supervisord,Nginx,Tornado,Supervisord,我使用supervisord在不同端口上假脱机两个tornado实例,并使用nginx作为这些端口的反向代理。我注意到所有的交通都只指向一个港口。当用户从web服务发出请求时,supervisord或nginx如何决定使用哪个tornado实例 nginx配置: http { upstream frontends { server xx.xxx.x.xxx:8001; server xx.xxx.x.xxx:8002; } server
http {
upstream frontends {
server xx.xxx.x.xxx:8001;
server xx.xxx.x.xxx:8002;
}
server {
listen 80;
server_name xx.xxx.x.xxx;
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://frontends;
}
}
}
从:
请求根据服务器以循环方式根据服务器权重进行分发
默认情况下,服务器的权重相等。您确定所有请求都将发送到一个端口吗
还请注意,supervisord
的角色只是流程管理-只有nginx决定如何将流量分配到您配置的端口。来自:
请求根据服务器以循环方式根据服务器权重进行分发
默认情况下,服务器的权重相等。您确定所有请求都将发送到一个端口吗
还请注意,
supervisord
的角色只是流程管理-只有nginx决定如何将流量分配到您配置的端口。不,我不确定,但感谢您澄清上游的工作不确定,但感谢您澄清上游的工作