访问nginx日志:为什么会logging外部URL?

我的访问日志充满了这样的条目:

178.207.40.219 - - [03/Apr/2014:17:34:37 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=241716 HTTP/1.1" 403 168 "-" "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.6) Gecko/20050405 Epiphany/1.6.1 (Ubuntu) (Ubuntu package 1.0.2)" "-" 178.207.40.219 - - [03/Apr/2014:17:34:37 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=cbvfdghjr HTTP/1.1" 403 570 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MathPlayer2.0)" "-" 178.207.40.219 - - [03/Apr/2014:17:34:38 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=tata915 HTTP/1.1" 403 168 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.452) Gecko/20041027 Mnenhy/0.6.0.104" "-" 178.207.40.219 - - [03/Apr/2014:17:34:38 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=011296 HTTP/1.1" 403 168 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.4/Megaupload 3.0" "-" 178.207.40.219 - - [03/Apr/2014:17:34:38 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=270161 HTTP/1.1" 403 168 "-" "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1" "-" 178.207.40.219 - - [03/Apr/2014:17:34:38 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=nwe9338 HTTP/1.1" 403 168 "-" "Mozilla/5.0 (Windows; U; Win9x; en; Stable) Gecko/20020911 Beonex/0.8.1-stable" "-" 

所以我的服务器遭到了不知何故的攻击。 我不明白的是为什么有这些http://win.mail.ru/url。 我的服务器是否调用这些URL? 这些调用应该logging在俄罗斯服务器上,而不是在我的服务器上。 还是我错了? 这些URL只是当我的服务器上的某些东西被调用时发送到我的服务器的string? 但是叫什么?

我对nginx服务器没有任何经验。 如果这个问题是愚蠢的,那么很抱歉。

HTTP 1.1协议允许用请求指定主机名,这可以是属于不同(或根本不属于)主机的任意名称。 这是使多个虚拟主机Web服务器成为可能的原因,因为他们可以使用请求中指定的名称将其路由到正确的虚拟主机。

在默认configuration中,没有虚拟主机定义的主机名将被路由(并logging)到默认虚拟主机。

你的服务器会发生什么事情,只是通常的机器人和小子的背景噪音,试图在或多或less的随机主机上进行各种攻击。