【问题标题】:How to disable X-Powered-By on OVH mutualized server using apache?如何使用 apache 在 OVH 共享服务器上禁用 X-Powered-By?
【发布时间】:2014-11-07 10:43:36
【问题描述】:

出于安全考虑,我尝试禁用 X-Powered-ByServer,方法是将以下内容添加到 OVH 共享服务器中的 .htaccess 中。

<IfModule mod_headers.c>
  # Security disable headers. http://www.shanison.com/2012/07/05/unset-apache-response-header-protect-your-server-information/
  Header unset Server
  Header unset X-Powered-By
</IfModule>

但它不起作用,我在运行 HTTP 请求时仍然得到这些标头。为什么?这是不可能的,因为 mod_headers.c 没有加载到共同服务器上?

【问题讨论】:

  • 这里仍在寻找解决方案。
  • 找到解决方案了吗?

标签: apache .htaccess http-headers


【解决方案1】:

您可以将这些行添加到您的 .htaccess 中

Header always unset X-Powered-By
Header unset X-Powered-By

【讨论】:

    【解决方案2】:

    还有一个 PHP 函数可以做到这一点:

    <?php
    header_remove("X-Powered-By");
    ?>
    

    http://php.net/manual/en/function.header-remove.php

    希望有帮助

    【讨论】:

    • 请注意,Removes an HTTP header previously set using header(). 它可能并非在所有情况下都有效。由 PHP header 函数以外的东西定义的标头可能不会受到影响。
    • 将这段代码放入构造函数应该可以工作
    • 这完全取决于你的框架,因为它是一个标头更改,所以在将标头发送到客户端之前绝对需要应用它。
    猜你喜欢
    • 2019-06-01
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 2021-07-21
    • 1970-01-01
    • 2021-05-06
    • 2017-07-07
    相关资源
    最近更新 更多