nginx修改header伪装为IIS
有时侯为了不让对方知道自已webserver的真实环境,就不得不修改webserver的代码.
看看百度的header,像是修改过的.
C:\>curl -I www.baidu.com
HTTP/1.1 200 OK
Date: Mon, 06 Sep 2010 02:48:36 GMT
Server: BWS/1.0
Content-Length: 4185
Content-Type: text/html;charset=gb2312
Cache-Control: private
Expires: Mon, 06 Sep 2010 02:48:36 GMT
Set-Cookie: BAIDUID=5E354BBCFDCE14978B55A6BCFD687D24:FG=1; expires=Mon, 06-Sep-4
0 02:48:36 GMT; path=/; domain=.baidu.com
P3P: CP=" OTI DSP COR IVA OUR IND COM "
Connection: Keep-Alive
百度有坚强后盾,也可能自已开发也不奇怪了.
# vi /tmp/nginx-0.7.67/src/core/nginx.h
/* * Copyright (C) Igor Sysoev */ #ifndef _NGINX_H_INCLUDED_ #define _NGINX_H_INCLUDED_ #define nginx_version 7067 #define NGINX_VERSION "7.5" #define NGINX_VER "Microsoft-IIS/" NGINX_VERSION #define NGINX_VAR "Microsoft-IIS" #define NGX_OLDPID_EXT ".oldbin" #endif /* _NGINX_H_INCLUDED_ */
重新编译完nginx,再查看一下header,哈哈,nginx变为IIS 7.5了,仅为娱乐,要想真正的优化和安全考虑,还是踏踏实实做好细节工作

非技术流飘过..呵呵
感谢支持呵呵~
这个确实可以从一定程度上防止黑客攻击
就像把windows系统的administrator伪装成guest一样.
来了就支持十。。
欢迎常来哦~