Nginx+Firebug 让浏览器告诉你负载均衡将请求分到了哪台服务器
生活随笔
收集整理的這篇文章主要介紹了
Nginx+Firebug 让浏览器告诉你负载均衡将请求分到了哪台服务器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在大型網(wǎng)站或者對高可用有要求的架構(gòu)中,通常需要多臺web服務器同時為用戶服務,那么,如何直觀地了解負載均衡設(shè)備將請求轉(zhuǎn)向了哪臺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
方法2: 簡單一些,也不用重新編譯Nginx,通過Nginx的add_header指令幸運的是,我們可以通過Nginx的add_header指令配合Firefox的插件firebug相結(jié)合來實現(xiàn)。首先,修改nginx的配置在server里 增加一行; 如下add_header Vary ff-bb-1;reload Nginx配置
然后安裝Firefox的插件firebug ,安裝好之后,按F12 可以看到firebug的控制面板,點擊網(wǎng)絡(luò)標簽,并啟用面板展開任意一個請求,能看到頭部信息: Vary的值就知道是哪臺機器響應頭信息原始頭信息
方法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"
繼續(xù)編譯安裝完Nginx
| 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 |
然后安裝Firefox的插件firebug ,安裝好之后,按F12 可以看到firebug的控制面板,點擊網(wǎng)絡(luò)標簽,并啟用面板展開任意一個請求,能看到頭部信息: Vary的值就知道是哪臺機器響應頭信息原始頭信息
| 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.2/1.2.5 |
| Transfer-Encoding | chunked |
| Vary | Accept-Encoding,ff-bb-1 |
轉(zhuǎn)載于:https://blog.51cto.com/sanpi/1313482
總結(jié)
以上是生活随笔為你收集整理的Nginx+Firebug 让浏览器告诉你负载均衡将请求分到了哪台服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是神经衰弱?
- 下一篇: 学习几个“××在内存中占几份”的若干问题