500内部服务器 – AH02429:响应标题名称

操作系统Ubuntu Ubuntu 16.04.2 LTS Apache / 2.4.18 Perl v5.22.1

所以我有perl代码读取一个MySQL数据库,然后创build一个dynamic网页。 代码已经工作了很多年了。 一个星期前,我的客户打来电话,说他们正在收到500条内部服务器信息。 我看看,一切似乎都很好,但是当我尝试加载页面,我得到500错误。 在Apache错误日志中,有这个错误:

[Tue May 30 22:16:13.144199 2017] [http:error] [pid 12487] [client 99.99.99.99:55628] AH02429: Response header name '<!-- warning' contains invalid characters, aborting request

有没有人看到这个,或者有什么想法是什么造成的?

您有一个带有invalids字符的密钥标头,直到安全修补程序CVE-2016-8743才出现问题。

https://blog.tigertech.net/posts/apache-cve-2016-8743/

在我的情况下wasApache + PHP和“:”像“X-CUSTOM-KEY:”之前的空格,我还没有find其他解决scheme,而不是更改标题。