nginx及apache版本号隐藏
来源:互联网 发布:逃亡乐队 知乎 编辑:程序博客网 时间:2024/06/05 10:22
有时候为了安全,我们需要在新安装好nginx及apache服务器后,隐藏起版本号,这样可以防止针对版本号发起的漏洞攻击,具体操作如下:
一:apache版本号隐藏:
1. 修改apache主配置文件 httpd.conf 将以下信息前面的注释,# 去掉:
# Various default settings
#Include conf/extra/httpd-default.conf
2. 修改 conf/extra/httpd-default.conf ,更正如下信息:
ServerTokens Full 更改为 ServerTokens Prod
ServerSignature On 更改为 ServerSignature Off
3. 重启apache
/opt/soft/apache/bin/apachectl -k restart
二:nginx版本号隐藏:
首先执行 curl -I www.nginx.org ,查看网站的信息情况:
[root@localhost extra]# curl -I www.nginx.orgHTTP/1.1 301 Moved PermanentlyServer: nginx/1.5.3Date: Mon, 21 Oct 2013 03:22:48 GMTContent-Type: text/htmlContent-Length: 184Connection: keep-aliveKeep-Alive: timeout=15Location: http://nginx.org/
红色字体部分显示了 nginx 的版本信息,对于一些版本的nginx来说,是存在漏洞的,为了防患于未然,这里将nginx版本号隐藏,具体操作如下:
1. 编辑nginx主配置文件 nginx.conf ,在 http {} 块中增加如下信息:
http {sendfile on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay on;server_tokens off;}
2. 编辑php-fpm配置文件,如fastcgi.conf或fcgi.conf
修改 fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 为 fastcgi_param SERVER_SOFTWARE nginx;
3. 重新加载 nginx 配置
/etc/init.d/nginx reload
- nginx及apache版本号隐藏
- Nginx PHP Apache 隐藏版本号/禁止显示版本号
- 隐藏Nginx软件名及版本号
- nginx 版本号隐藏
- 隐藏nginx 版本号信息
- Nginx隐藏版本号
- nginx服务器隐藏版本号
- 隐藏Apache的版本号
- Apache服务隐藏版本号
- apache隐藏版本号
- 隐藏Nginx和PHP版本号
- 如何隐藏nginx的版本号?
- 隐藏Nginx和PHP版本号
- 隐藏NGINX banner 和版本号
- 手动6 - 隐藏Nginx版本号
- 隐藏Nginx和PHP版本号
- 服务器隐藏Nginx的版本号
- Nginx隐藏软件版本号信息
- 《程序员》 -- 说说软件专利
- vim的查找替换
- mysql允许远程访问
- windows下mysql数据库安装(每一步都有截图和说明)
- UIApplicationDelegate协议解读
- nginx及apache版本号隐藏
- JAVA的文件操作
- iOS如何取得APP的版本信息跟服务器对比进行升级提示
- 做个stm32的MP3播放器
- php之路 1——Php基本语法以及变量使用
- Open gl 的不规则图形的4联通种子递归填充和扫描线种子递归填充算法实现
- 约瑟夫问题的N种解法
- vi中使用正则表达式
- IOS 手势密码 解决