Nginx隐藏响应头信息的Server信息和版本信息
  ltERVYe6WHLK 2023年11月12日 27 0

问题如下

Nginx隐藏响应头信息的Server信息和版本信息_nginx

解决办法

  • 隐藏nginx版本信息
    ​​​nginx/conf/nginx.conf​
http {
...
server_tokens off
...
}

Nginx隐藏响应头信息的Server信息和版本信息_重新编译_02

  • 隐藏server信息

实现方案:​​需要重新编译nginx​

进入解压出来的​​nginx​​源码目录(不是nginx的安装目录

vim src/http/ngx_http_header_filter_module.c  # 49-50行

Nginx隐藏响应头信息的Server信息和版本信息_nginx_03

内容

static char ngx_http_server_string[] = "Server: nginx" CRLF;static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;

更改为

static char ngx_http_server_string[] = "Server: Web" CRLF;static char ngx_http_server_full_string[] = "Server:Web " CRLF;

修改完后重新编译nginx,再看header里面Server信息变成了自定义的信息,不再显示​​nginx​​信息了。

箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  bifOjSxj34Bv   2023年12月07日   38   0   0 nginxDockerdockernginx
ltERVYe6WHLK