Nginx+Firebug 让浏览器告诉你负载均衡将请求分到了哪台服务器

在大型网站或者对高可用有要求的架构中,通常需要多台web服务器同时为用户服务,那么,如何直观地了解负载均衡设备将请求转向了哪台web机器上呢?

方法1: 在编译安装Nginx之前修改Nginx的版本信息

1> vi src/http/ngx_http_header_filter_module.c

49行

找到static char ngx_http_server_string[] = "Server: nginx" CRLF; 这一行,修改里面的Server:nginx为你想要的名称,如:Server:ff-bb

2 >vi src/core/nginx.h

找到如下几行并按照自己的意愿修改,如:

#define nginx_version 0110

#define NGINX_VERSION "0.1.10"

#define NGINX_VER "ff-bb/" NGINX_VERSION

#define NGINX_VAR "ff-bb"

然后安装Firefox的插件firebug ,安装好之后,按F12 可以看到firebug的控制面板,点击网络标签,并启用面板

展开任意一个请求,能看到头部信息: 看server的值就知道是哪个机器

响应头信息原始头信息

Connectionkeep-alive
Content-Encodinggzip
Content-Languagezh-CN
Content-Typetext/html;charset=utf-8
DateFri, 12 Jul 2013 08:03:44 GMT
Server<strong style="margin: 0px; padding: 0px;">ff-bb.cn/1.2.5</strong>
Transfer-Encodingchunked
Vary<strong style="margin: 0px; padding: 0px;">Accept-Encoding</strong>

Firebug 的详细介绍:请点这里
Firebug 的下载地址:请点这里

推荐阅读

Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里

相关推荐