前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx修改服务名称任意名字

Nginx修改服务名称任意名字

作者头像
剧终
发布2020-09-11 11:20:49
2.6K0
发布2020-09-11 11:20:49
举报
文章被收录于专栏:Linux学习日志Linux学习日志

下载nginx

代码语言:javascript
复制
wget http://nginx.org/download/nginx-1.18.0.tar.gz

解压源码包

代码语言:javascript
复制
tar zxf nginx-1.18.0.tar.gz

修改nginx源码

nginx服务器名称修改为END

文件一:src/core/nginx.h

代码语言:javascript
复制
14 #define NGINX_VER          "nginx/" NGINX_VERSION
修改为
14 #define NGINX_VER          "end/" NGINX_VERSION

22 #define NGINX_VAR          "NGINX"
修改为
22 #define NGINX_VAR          "END"

文件二:src/http/ngx_http_header_filter_module.c

代码语言:javascript
复制
49 static u_char ngx_http_server_string[] = "Server: nginx" CRLF;
修改为
49 static u_char ngx_http_server_string[] = "Server: end" CRLF;

文件三:src/http/ngx_http_special_response.c

代码语言:javascript
复制
36 "<hr><center>nginx</center>" CRLF
修改为
36 "<hr><center>end</center>" CRLF

文件四:src/http/v2/ngx_http_v2_filter_module.c

代码语言:javascript
复制
480 "http2 output header: \"server: nginx\"");
修改为
480 "http2 output header: \"server: end\"");

修改上面4个文件,我们已将nginx服务器名修改为了end,如果不想去找到文件一个一个修改,也可以使用sed命令直接替换:

代码语言:javascript
复制
#执行更名操作
sed -i "s#\"NGINX\"#\"end\"#" src/core/nginx.h
sed -i "s#\"nginx/\"#\"END/\"#" src/core/nginx.h
sed -i "s#Server: nginx#Server: end#" src/http/ngx_http_header_filter_module.c
sed -i "s#\"<hr><center>nginx<\/center>\"#\"<hr><center>end<\/center>\"#" src/http/ngx_http_special_response.c
sed -i "s#server: nginx#server: end#"

编译安装

代码语言:javascript
复制
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre --with-http_stub_status_module --with-http_gzip_static_module
make
make install

启动Nginx

代码语言:javascript
复制
/usr/local/nginx/sbin/nginx

测试

代码语言:javascript
复制
[root@linux /]# curl -I 127.0.0.1:80
HTTP/1.1 200 OK
Server: end
Date: Tue, 08 Sep 2020 20:14:17 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Pingback: https://127.0.0.1/action/xmlrpc
Set-Cookie: c77201da990646849f50a39e48e0b070latest_time_id=41; path=/
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载nginx
  • 解压源码包
  • 修改nginx源码
  • 编译安装
  • 启动Nginx
  • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档