0

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

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

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

我正在使用 Apache 版本 2.4.46。

4

1 回答 1

0

要更改 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,你就很好了!

此外,请确保遵循随附的许可证。这里关于许可证的问题是题外话。

于 2021-01-31T13:12:45.340 回答