手机版
你好,游客 登录 注册
背景:
阅读新闻

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

[日期:2013-10-23] 来源:Linux社区  作者:sanpi [字体: ]

在大型网站或者对高可用有要求的架构中,通常需要多台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的值就知道是哪个机器

响应头信息原始头信息

Connection keep-alive
Content-Encoding gzip
Content-Language zh-CN
Content-Type text/html;charset=utf-8
Date Fri, 12 Jul 2013 08:03:44 GMT
Server ff-bb.cn/1.2.5
Transfer-Encoding chunked
Vary Accept-Encoding

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

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2013-10/91824p2.htm

推荐阅读

CentOS 6.2实战部署Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4安装配置Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm

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

linux
相关资讯       负载均衡 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款