切换导航
京西&周倍庆&程序猿
首页
前端
JavaScript
jQuery
AngularJS
Bootstrap
后端
Nginx
MySQL
PHP
系统
Mac
Centos
杂谈
工作
娱乐
爱情
梦想
通过Nginx源码修改HTTP Server字段
浏览量:
145
发布时间:
2015-12-21
发布人:
京西
文章由
京西
原创,转载时请在文章底部添加如下内容
本文转载自京西的个人博客,原文链接为
http://www.siguoya.name/home/article/42
相关推荐
最初想改掉HTTP Server是因为百度首页 ```shell curl -I https://www.baidu.com/ ``` 出现了以下结果 ```shell HTTP/1.1 200 OK Server: bfe/1.0.8.13 Date: Mon, 21 Dec 2015 07:23:13 GMT Content-Type: text/html Content-Length: 227 Connection: keep-alive Last-Modified: Thu, 09 Oct 2014 10:47:57 GMT Set-Cookie: BD_NOT_HTTPS=1; path=/; Max-Age=300 Set-Cookie: BIDUPSID=26F7C604BEB63AA0B36E40B5DAB932CF; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com Set-Cookie: PSTM=1450682593; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com Set-Cookie: BDSVRTM=0; path=/ P3P: CP=" OTI DSP COR IVA OUR IND COM " X-UA-Compatible: IE=Edge,chrome=1 Pragma: no-cache Cache-control: no-cache BDPAGETYPE: 1 BDQID: 0x8f0e1e25000028f8 BDUSERID: 0 Accept-Ranges: bytes ``` 它的HTTP响应就因为这一行格外刺眼:``Server: bfe/1.0.8.13``,所以就让我萌生了自定义我自己的Nginx服务器的念头; 上网百度了一下发现nginx如果已经安装好了就没法改了,所以我只好卸载之后,重新编译源码再安装 下载 ``` wget http://nginx.org/download/nginx-1.8.0.tar.gz; tar -xvf nginx-1.8.0.tar.gz && cd nginx-1.8.0; ``` 修改源码 ``` vi src/core/nginx.h; ... #define NGINX_VERSION "6.6.6" #define NGINX_VER "siguoya/" NGINX_VERSION ... ``` 修改完之后保存,然后执行一下命令安装即可 ``` ./configure; make; make install; ``` 上一下我个人网站京西 http://www.siguoya.name/ 首页的HTTP响应 ``` HTTP/1.1 200 OK Server: siguoya/6.6.6 Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5.6.14 Cache-Control: no-cache Date: Mon, 21 Dec 2015 08:01:15 GMT Set-Cookie: XSRF-TOKEN=eyJpdiI6IkJzeENvakFUSlg4STFOdFNMbTNMT3c9PSIsInZhbHVlIjoiZ1FzS3YybkU5SThCU2YwYXJGSEI3dzRiMUlwXC9yRE4rWEtcLzc1bjN1V3JnNUtqM1VRbXJ2SmdSa3lQREFxaEdiRlwvazdYVmtaamM2cExsZGliT2w1Vnc9PSIsIm1hYyI6IjAwNGU2YjkxODU5MGFkYjM3NDE2ZWE5ODViMDc1Y2RmMzU0YmExZTY4NTk1NGQ4N2U1YjkwZDRiZmZiOTMyNDUifQ%3D%3D; expires=Mon, 21-Dec-2015 10:01:15 GMT; Max-Age=7200; path=/ Set-Cookie: laravel_session=eyJpdiI6ImZUNlVBT1grVlh2SFhsSFwvSUlpR0NnPT0iLCJ2YWx1ZSI6Ik9GZU93bExrM2RWQkJYZlc0eGY5em9Id0JBUmFTWVwvS1FmK1VJWkExT2haRGwrUnF5czRuWkx4RjVzOEFubXNlWjg3dER6cURaT3JNQ3FOVHZwMjJ2UT09IiwibWFjIjoiYjcxNTY2M2Q4MmMyMmZlYmI3NThiNzQ5MWM0MmM1NjhkMjg3M2Y0ZDcwYzI5OTc5Mzc2NjQ2ODUyZGRlMzE2YSJ9; expires=Mon, 21-Dec-2015 10:01:15 GMT; Max-Age=7200; path=/; httponly ```