这篇文章主要介绍了在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上隐藏服务器签名的方法相关推荐

  1. MongoDB compass 连接不上远程服务器的解决方法

    MongoDB compass 连接不上远程服务器的解决方法 参考文章: (1)MongoDB compass 连接不上远程服务器的解决方法 (2)https://www.cnblogs.com/li ...

  2. apache php隐藏头信息的方法,apache、php隐藏http头部版本信息的实现方法

    1.apache隐藏头部版本信息,编辑httpd.conf文件,找到: ServerTokens OS ServerSignature On 修改为: ServerTokens ProductOnly ...

  3. apache php隐藏头信息的方法,科技常识:nginx/apache/php隐藏http头部版本信息的实现方法...

    今天小编跟大家讲解下有关科技常识:nginx/apache/php隐藏http头部版本信息的实现方法,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:nginx/apache/php ...

  4. 显示mac上隐藏的资源库文件方法

    1.显示隐藏的资源库文件方法 defaults write com.apple.finder AppleShowAllFiles -bool YES 2.隐藏显示的资源库文件方法 defaults w ...

  5. ios7.1以后,iphone上隐藏应用图标的方法

    IOS8.4亲测可行的教程 两步走,首先学会"文件夹嵌套大法" http://www.engadget.com/2014/03/21/how-to-create-nested-fo ...

  6. 无线路由器的dhcp服务器如何设置,磊科无线路由器上DHCP服务器怎么设置

    DHCP服务器主要是用来分配IP地址的,可以给连接到磊科路由器上的计算机.手机等终端自动分配上网所需要的IP地址.网关.子网掩码和DNS服务器地址等信息,本文学习啦小编用Netcore磊科NW705P ...

  7. 虚拟服务器 磊科,磊科无线路由器上DHCP服务器如何设置

    DHCP服务器主要是用来分配IP地址的,可以给连接到磊科路由器上的计算机.手机等终端自动分配上网所需要的IP地址,本文学习啦小编介绍了Netcore磊科无线路由器上DHCP服务器的设置方法! 磊科无线 ...

  8. 无线路由器dhcp服务器怎么设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤...

    原标题:"磊科NW705P无线路由器上DHCP服务器怎么设置"相关路由器设置经验分享. - 来源:191路由网 磊科NW705P无线路由器配置简单,不过对于没有网络基础的用户来说, ...

  9. 磊科nw705p虚拟服务器设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤

    摘 要 原标题:"磊科NW705P无线路由器上DHCP服务器怎么设置"相关路由器设置经验分享. - 来源:路由器之家 磊科NW705P无线路由器配置简单,不过对于没有网络基础的用户 ...

最新文章

  1. 机器学习中的集成学习模型实战完整讲解
  2. quartus中pin planner中分配引脚的对话框不见了,怎么找回(附方法)
  3. 上海市新能源汽车数据平台引入阿里云Lindorm数据库,成本下降20%
  4. ref的mysql_ref:Mysql授权远程登陆
  5. Module 让 Terraform 使用更简单
  6. 爬虫-post请求练习-百度翻译爬虫-智能的关联搜索不完整词的猜词搜索
  7. 软件质量保证计划_质量保证QA与质量控制QC
  8. 2019-09-30
  9. oracle sql core目录,oracle11g数据库常见故障处理.ppt
  10. python性能解决的事_Python程序的性能分析方法
  11. 基于Python向Abaqus导入txt、dat数据(附abaqus中python二次开发课程)
  12. 开学季,微信公众号图文排版必备十大素材
  13. linux系统双显卡切换显卡驱动,Linux 下双显卡切换
  14. 基于单片机的水壶自动加热系统_一种基于单片机的电热水壶控制系统的制作方法...
  15. 计算机基础知识对程序员来说有多重要?
  16. oracle database各个版本地址
  17. 网络流量分析/网络流量监测
  18. 大众点评必吃榜的必然
  19. Windows7官方原版iso镜像文件下载链接 ed2k 迅雷打开
  20. html模板 信,HTML5 响应式求职信网页模板 - 踏得网

热门文章

  1. bzoj1601 [Usaco2008 Oct]灌水
  2. 让代码看起来更舒服, 修改VS颜色样式
  3. java cmd javac java
  4. POJ 2800 垂直直方图 解题报告
  5. DBGrid 应用全书(一)
  6. Mysql 基本框架 select的全过程
  7. 全国各地区最低工资标准情况(截至2020年3月31日)
  8. C++之函数参数按引用传递
  9. 网络教育计算机二级题库2021,2021计算机二级office
  10. xml python2.6_如何使用前缀选项解析python 2.6中的参数为-f file.xml