upstream app_front_static {
server 192.168.206.105:80;
}
以前从未见过它,有人知道它是什么意思吗?
发布于 2011-05-04 10:56:03
它用于proxying requests to other servers。
来自http://wiki.nginx.org/LoadBalanceExample的一个示例是:
http {
upstream myproject {
server 127.0.0.1:8000 weight=3;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
}
server {
listen 80;
server_name www.domain.com;
location / {
proxy_pass http://myproject;
}
}
}
这意味着所有对/的请求都将转到upstream XXX下列出的任何服务器,并优先选择端口8000。
发布于 2011-05-04 10:49:26
upstream
defines a cluster that you can proxy requests to。它通常用于定义用于负载均衡的web服务器集群,或用于路由/负载均衡的应用服务器集群。
发布于 2020-10-14 21:32:39
如果我们只有一台服务器,我们可以直接把它包含在proxy_pass
指令中。例如:
server {
...
location / {
proxy_pass http://192.168.206.105:80;
...
}
}
但是,如果我们有许多服务器,我们使用上游来维护服务器。Nginx
将根据传入流量进行负载均衡,如此answer所示。
https://stackoverflow.com/questions/5877929
复制相似问题