我有我的apache2下面的日志。
61.157.96.193 - - [10/Aug/2016:12:09:47 +0200] "GET http://50.117.47.67:43530/?rands=_11744130666812773703498720 HTTP/1.1" 200 11359 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)" 104.216.4.237 - - [02/Sep/2016:01:30:05 +0200] "GET http://104.216.4.237:8653/?rands=_130685931643406872390480 HTTP/1.1" 200 11359 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"
这应该返回一个404响应?
你可能已经启用了mod_proxy,它允许请求成功。 如果你不使用它,我会禁用模块。
如果您的Apache服务器没有configuration为代理行为,它将忽略GET
请求的协议和主机名部分。 因此,它会performance得好像客户要求:
/?rands=_11744130666812773703498720
这个?
字符表示URL的其余部分是参数。 因此,如果您的服务器上没有/
它,它应该只产生一个404代码。 假设/
在您的服务器上不寻找一个rands
参数,响应将与客户端发送这个请求一样:
GET / HTTP/1.1