在Apache上隐藏服务器签名的方法
这篇文章主要介绍了在Apache上隐藏服务器签名的方法,示例基于Debian系的Linux,需要的朋友可以参考下
透露网站服务器带有服务器/PHP版本信息的签名会带来安全隐患,因为你基本上将你系统上的已知漏洞告诉给了攻击者。因此,作为服务器加固的一个部分,强烈推荐你禁用所有网站服务器签名。
禁用Apache网站服务器签名
禁用Apache网站服务器签名可以通过编辑Apache配置文件来实现。
在Debian,Ubunt或者Linux Mint上:
$ sudo vi /etc/apache2/apache2.conf
在CentOS,Fedora,RHEL或者Arch Linux上:
$ sudo vi /etc/httpd/conf/httpd.conf
将下面两行添加到Apache配置文件底部。
复制代码 代码如下:ServerSignature OffServerTokens Prod
然后重启网站服务器以使修改生效:
$ sudo service apache2 restart (Debian, Ubuntu or Linux Mint) $ sudo service httpd restart (CentOS/RHEL 6) $ sudo systemctl restart httpd.service (Fedora, CentOS/RHEL 7, Arch Linux)
第一行‘ServerSignature Off’使得Apache2网站服务器在所有错误页面上隐藏Apache版本信息。
然而,若没有第二行的‘ServerTokens Prod’,Apache服务器将仍然在HTTP回应头部包含详细的服务器标记,这会泄漏Apache的版本号。如何起名
第二行‘ServerTokens Prod’所要做的是在HTTP响应头中将服务器标记压缩到最小。
因此,同时放置两行时,Apache将不会在页面中或者HTTP响应头中泄漏版本信息。
隐藏PHP版本
另外一个潜在的安全威胁是HTTP响应头中的PHP版本信息泄漏。默认情况下,Apache网站服务器通过HTTP响应头中的“X-Powered-By”字段包含有PHP版本信息。如果你想要在HTTP头部中隐藏PHP版本,请使用文本编辑器打开php.ini文件,找到“expose_php = On”这一行,将它改为“expose_php = Off”即可。
在Debian,Ubunt或者Linux Mint上:
$ sudo vi /etc/php5/apache2/php.ini
在CentOS,Fedora,RHEL或者Arch Linux上:
$ sudo vi /etc/php.ini expose_php = Off
最后,重启Apache2网站服务器来重新加载已更新的PHP配置文件。
现在,你不会再看到带有“X-Powered-By”字段的HTTP响应头了。
在Apache上隐藏服务器签名的方法相关推荐
- MongoDB compass 连接不上远程服务器的解决方法
MongoDB compass 连接不上远程服务器的解决方法 参考文章: (1)MongoDB compass 连接不上远程服务器的解决方法 (2)https://www.cnblogs.com/li ...
- apache php隐藏头信息的方法,apache、php隐藏http头部版本信息的实现方法
1.apache隐藏头部版本信息,编辑httpd.conf文件,找到: ServerTokens OS ServerSignature On 修改为: ServerTokens ProductOnly ...
- apache php隐藏头信息的方法,科技常识:nginx/apache/php隐藏http头部版本信息的实现方法...
今天小编跟大家讲解下有关科技常识:nginx/apache/php隐藏http头部版本信息的实现方法,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:nginx/apache/php ...
- 显示mac上隐藏的资源库文件方法
1.显示隐藏的资源库文件方法 defaults write com.apple.finder AppleShowAllFiles -bool YES 2.隐藏显示的资源库文件方法 defaults w ...
- ios7.1以后,iphone上隐藏应用图标的方法
IOS8.4亲测可行的教程 两步走,首先学会"文件夹嵌套大法" http://www.engadget.com/2014/03/21/how-to-create-nested-fo ...
- 无线路由器的dhcp服务器如何设置,磊科无线路由器上DHCP服务器怎么设置
DHCP服务器主要是用来分配IP地址的,可以给连接到磊科路由器上的计算机.手机等终端自动分配上网所需要的IP地址.网关.子网掩码和DNS服务器地址等信息,本文学习啦小编用Netcore磊科NW705P ...
- 虚拟服务器 磊科,磊科无线路由器上DHCP服务器如何设置
DHCP服务器主要是用来分配IP地址的,可以给连接到磊科路由器上的计算机.手机等终端自动分配上网所需要的IP地址,本文学习啦小编介绍了Netcore磊科无线路由器上DHCP服务器的设置方法! 磊科无线 ...
- 无线路由器dhcp服务器怎么设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤...
原标题:"磊科NW705P无线路由器上DHCP服务器怎么设置"相关路由器设置经验分享. - 来源:191路由网 磊科NW705P无线路由器配置简单,不过对于没有网络基础的用户来说, ...
- 磊科nw705p虚拟服务器设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤
摘 要 原标题:"磊科NW705P无线路由器上DHCP服务器怎么设置"相关路由器设置经验分享. - 来源:路由器之家 磊科NW705P无线路由器配置简单,不过对于没有网络基础的用户 ...
最新文章
- 机器学习中的集成学习模型实战完整讲解
- quartus中pin planner中分配引脚的对话框不见了,怎么找回(附方法)
- 上海市新能源汽车数据平台引入阿里云Lindorm数据库,成本下降20%
- ref的mysql_ref:Mysql授权远程登陆
- Module 让 Terraform 使用更简单
- 爬虫-post请求练习-百度翻译爬虫-智能的关联搜索不完整词的猜词搜索
- 软件质量保证计划_质量保证QA与质量控制QC
- 2019-09-30
- oracle sql core目录,oracle11g数据库常见故障处理.ppt
- python性能解决的事_Python程序的性能分析方法
- 基于Python向Abaqus导入txt、dat数据(附abaqus中python二次开发课程)
- 开学季,微信公众号图文排版必备十大素材
- linux系统双显卡切换显卡驱动,Linux 下双显卡切换
- 基于单片机的水壶自动加热系统_一种基于单片机的电热水壶控制系统的制作方法...
- 计算机基础知识对程序员来说有多重要?
- oracle database各个版本地址
- 网络流量分析/网络流量监测
- 大众点评必吃榜的必然
- Windows7官方原版iso镜像文件下载链接 ed2k 迅雷打开
- html模板 信,HTML5 响应式求职信网页模板 - 踏得网
热门文章
- bzoj1601 [Usaco2008 Oct]灌水
- 让代码看起来更舒服, 修改VS颜色样式
- java cmd javac java
- POJ 2800 垂直直方图 解题报告
- DBGrid 应用全书(一)
- Mysql 基本框架 select的全过程
- 全国各地区最低工资标准情况(截至2020年3月31日)
- C++之函数参数按引用传递
- 网络教育计算机二级题库2021,2021计算机二级office
- xml python2.6_如何使用前缀选项解析python 2.6中的参数为-f file.xml