zoukankan      html  css  js  c++  java
  • 从返回的HTTP Header信息中隐藏Apache的版本号及PHP的X-Powered-By信息

    默认情况下,很多apache安装时会显示版本号及操作系统版本,甚至会显示服务器上安装的是什么样的apache模块。这些信息可以为黑客所用,并且黑客还可以从中得知你所配置的服务器上的很多设置都是默认状态。

    这里有两条语句,你需要添加到你的httpd.conf文件中:
    ServerSignature Off
    ServerTokens Prod

    ServerSignature该参数设置 出现在apache所产生的像404页面、目录列表等页面的底部,
    三个选项 On|Off|EMai 主要起开关作用,推荐设置为Off。

    ServerTokens该参数设置http 头部返回的apache 版本信息,安全起见,尽量少显示信息,推荐设置为Off,可用的值和含义如下(显示的信息逐渐增加):

    Prod:仅软件名称,例如:apache
    Major:包括主版本号,例如:apache/2
    Minor:包括次版本号,例如:apache/2.0
    Min:仅apache 的完整版本号,例如:apache/2.0.54
    OS:包括操作系统类型,例如:apache/2.0.54(Unix)
    Full: 包括apache 支持的模块及模块版本号, 例如:Apache/2.0.54 (Unix)  mod_ssl/2.0.54 OpenSSL/0.9.7g

    去掉 X-Powered-By 只需要修改php.ini 中
    expose_php = Off


    如需要自定义headers,可参考官网mod_headers模块

    Apache Module mod_headers

    http://httpd.apache.org/docs/2.0/mod/mod_headers.html

  • 相关阅读:
    Python 包的概念
    EXCEL基础篇(二)
    EXCEL基础篇(一)
    JavaScript(四)Bom
    JavaScript(三)Dom查找、设置标签属性及内容、绑定事件
    erlang并发编程(二)
    OTP&ETS
    erlang中http请求
    erlang证书加密
    erlang并发编程
  • 原文地址:https://www.cnblogs.com/yjken/p/3917896.html
Copyright © 2011-2022 走看看