在大型網(wǎng)站或者對高可用有要求的架構(gòu)中,,通常需要多臺web服務(wù)器同時(shí)為用戶服務(wù),,那么,如何直觀地了解負(fù)載均衡設(shè)備將請求轉(zhuǎn)向了哪臺web機(jī)器上呢,?
方法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的控制面板,點(diǎn)擊網(wǎng)絡(luò)標(biāo)簽,,并啟用面板
展開任意一個(gè)請求,能看到頭部信息: 看server的值就知道是哪個(gè)機(jī)器
響應(yīng)頭信息原始頭信息
方法2: 簡單一些,,也不用重新編譯Nginx,,通過Nginx的add_header指令
幸運(yùn)的是,,我們可以通過Nginx的add_header指令配合Firefox的插件firebug相結(jié)合來實(shí)現(xiàn)。
首先,,修改nginx的配置
在server里 增加一行,; 如下
add_header Vary ff-bb-1;
reload Nginx配置
然后安裝Firefox的插件firebug ,安裝好之后,按F12 可以看到firebug的控制面板,,點(diǎn)擊網(wǎng)絡(luò)標(biāo)簽,,并啟用面板 展開任意一個(gè)請求,能看到頭部信息: Vary的值就知道是哪臺機(jī)器
響應(yīng)頭信息原始頭信息
|
|