nginx隐藏server信息和版本信息

1.隐藏版本信息

在nginx.conf里面添加

server_tokens off;

2.隐藏server信息

需要重新编译ngnix
进入解压出来的nginx 源码目录

vi src/http/ngx_http_header_filter_module.c

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: X-Web" CRLF;
static char ngx_http_server_full_string[] = "Server:X-Web " CRLF;

重新编译nginx

再看header里面Server信息变成了自定义的名字 X-Web

  

原文地址:https://www.cnblogs.com/baby123/p/8978929.html

时间: 2024-10-03 23:11:57

nginx隐藏server信息和版本信息的相关文章

apache环境下web隐藏apache版本信息

在实际生产环境中我们需要隐藏web站点的apache的版本信息,以实现信息的安全,要做到隐藏apache的版本信息不被探测到. 在 http 头部信息也可以看到服务器及 Apache 版本信息 我们可以修改apache环境所在路径的文件,在最后加上下面2行 [[email protected] ~]# vim /usr/local/apache/conf/httpd.conf ServerSignature Off#主要是为了让 Apache 网站服务器在所有错误页面上隐藏 Apache 版本信

VC6.0 dll 添加版本信息

对于一个Win32 Dynamic-link Library的工程生成的dll怎么添加对应的版本信息? 有人说添加资源就可以,插入资源文件的确可以输入版本信息,但是资源文件保存到哪里? 资源文件保存到项目文件夹下Clean在build后dll也没增加版本信息啊? 插入 资源 版本 新建 修改你的版本信息 关闭版本信息文件然后会提示你保存 保存在工程目录下 然后单击左侧的 FILEVIEW Resource Files 右键 添加文件到目录 选择你的rc文件 编译看看 编译出现问题,报 fatal

nginx 版本信息隐藏

今天忽然想在搞搞nginx ,弄一个版本号隐藏吧! 算是一个安全的优化吧.注意这里是在编译之间要做的事. 1.自己搭建了一个nginx的服务器,在curl的时候,有如下提示: curl -I 10.0.0.231  (直接curl的是ip地址)    HTTP/1.1 500 Internal Server Error    Server: nginx/1.6.2    Date: Wed, 10 Sep 2014 02:53:18 GMT    Content-Type: text/html 

查看nginx | apache | php | tengine | tomcat版本的信息以及如何隐藏版本信息

昨天配置nginx的时候说道隐藏版本信息的问题,今天就罗列一下 要操作的信息列表 nginx版本信息查询及隐藏 Apache版本信息查询及隐藏 php版本信息查询及隐藏 tengine版本信息查询及隐藏 tomcat版本信息查询及隐藏 详细操作步骤 1.1.nginx版本信息查询       [[email protected]_nginx ~]# nginx -vnginx version: nginx/1.6.0 1.2.nginx编译配置参数查询        [[email protec

隐藏浏览器中php,apache,varnish,nginx版本信息

一般浏览器会显示服务器执行脚本或服务器版本相关信息,比如: 虽然这个方便调试查看,但暴露了太多的服务器相关信息.实际应用最好关闭这些信息.防止别有用心的人搞破坏. php 隐藏方法: 文档地址:http://php.net/manual/zh/ini.core.php#ini.expose-php 修改 php.ini expose_php On 改成 expose_php Off 重启服务器即可.如果没有效果,则需要核对下修改的php.ini是否为当前PHP加载的配置文件. varnish 隐

server 版本信息隐藏

JDK vim /etc/profile export JAVA_HOME=/usr/local/services/jdk export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar source /etc/profile nginx server_tokens off; apache Servertokens off  隐藏版本信息 ServerSignat

Nginx环境下隐藏Nginx的版本信息

因为Nginx的性能优良,所以在越来越多的生产环境中用它来替代Apache或者用来做Apache的proxy反向代理,当然我们在平时使用的时候无论是用Nginx的正向代理还是反向代理都要隐藏其版本信息以防被探测,以前有写过Apache的版本隐藏,需要的可以参看:http://jim123.blog.51cto.com/4763600/1834625,同理php中隐藏版本信息也是一样的在php.ini中修改变量这里就不做过多的赘述了,在Nginx中conf配置文件Nginx.conf中http{}

nginx 隐藏版本信息

1. 编辑 nginx.conf 文件 http { include mime.types; default_type application/octet-stream; server_tokens off; #隐藏软件版本信息 ... server_token 作用是控制 http response header 内的 web 服务版本信息的显示,以及错误信息中 Web 服务版本信息的显示. 默认情况下,该参数为 server_token on; 2. 测试,重载 nginx [[email 

配置nginx使用http2同时隐藏版本信息

配置nginx使用http2 一.配置opensslopenssl版本需大于1.0.2版本yum install -y gcc zlib-devel pcre-develwget https://www.openssl.org/source/openssl-1.1.0g.tar.gztar zxvf openssl-1.1.0g.tar.gzcd openssl-1.1.0g./config --prefix=/usr/local/openssl shared zlibmake && ma