使用Nginx代理多台服务器实行负载的时候,如何查看某一个请求被转发到哪台服务器上呢?
upstream demo {
server 127.0.0.1:8781;
server 127.0.0.1:8087;
}加上如下红色配置:
server {
listen 80;
server_name demo.testcas.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html;
#index index.html index.htm;
add_header backendIP $upstream_addr;
add_header backendCode $upstream_status;
proxy_pass http://demo;
}
}重启Nginx,重新访问,在浏览器中F12查看request的Headers信息,可以看到当前服务器的IP

本文介绍如何通过Nginx实现服务器集群的负载均衡,并详细解释了如何配置Nginx来跟踪请求转发的具体目标服务器。通过添加特定的HTTP头信息,可以实现在客户端查看请求被分配到了哪个具体的后端服务器。

4101

被折叠的 条评论
为什么被折叠?



