【问题标题】:How to change Apache's 'Server:' header without mod_security?如何在没有 mod_security 的情况下更改 Apache 的“服务器:”标头?
【发布时间】:2021-05-04 20:24:23
【问题描述】:

如何在没有 mod_security 的情况下更改 Apache 的 Server: 标头?

我不想使用 mod_security,因为我与它没有任何关系。这对我来说是无用的开销。

相反,我应该在 Apache 的源代码中进行哪些更改?我通常使用从源代码编译的 Apache。

我使用的是 Apache 2.4.46 版。

【问题讨论】:

    标签: apache http-headers


    【解决方案1】:

    要更改 Apache 的 Server: 标头,请在源代码中更改以下内容:

    更改文件/path/to/httpd-2.4.46/include/ap_release.h

    转到如下行:

    ...
    #define AP_SERVER_BASEPROJECT "Apache HTTP Server"
    #define AP_SERVER_BASEPRODUCT "Apache"
    ...
    

    并将其更改为任何内容,例如:

    ...
    #define AP_SERVER_BASEPROJECT "Apache Something My Server"
    #define AP_SERVER_BASEPRODUCT "Apache My Server"
    ...
    

    然后编译apache,你就很好了!

    另外,请务必遵守随附的许可。此处有关许可证的问题是题外话。

    【讨论】:

      猜你喜欢
      • 2019-02-04
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      • 2011-09-29
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多