Apache 访问日志中包含服务器名称的奇怪日志条目

Apache 访问日志中包含服务器名称的奇怪日志条目

在我的 Apache 访问日志中,我偶尔会发现如下条目:

63.186.66.22 - - [20/Feb/2014:00:00:03 +0100] "POST https://www.myserver.com:8080/some/path HTTP/1.1" 200 446 "-"

代替

63.186.66.22 - - [20/Feb/2014:00:00:03 +0100] "POST /some/path HTTP/1.1" 200 446 "-"

注意多余的https://www.myserver.com:8080这似乎存在于 POST 请求中(端口 8080 甚至没有意义,因为我的 apache 服务器只监听 80 和 443)。

我已阅读 HTTP 规范并发现(正如 Michael 在评论中指出的那样)完整的 URI 在发布请求中与绝对路径一样有效。

我仍然很好奇(错误的)端口号可能来自哪里。有人见过这种情况发生在特定的 http 客户端(库)上吗?

答案1

似乎mod_proxy记录了这些行。

相关内容