我有一个用Apache设置的小型Linux机器,可以自学Apache。 我在路由器上设置了端口转发,因此可以从外部访问,而且我也收到了一些奇怪的请求,这些请求是中国IP地址中不存在的页面。
看看我的access_log显示,大部分这些返回404错误,我猜测是一件好事。 但是,有一个请求看起来像这样:
58.218.204.110 - - [25/Dec/2010:19:05:25 -600] "GET http://173.201.161.57/ HTTP/1.1" 200 3895
我很好奇这个请求是什么意思…据我所知,这个IP地址与我的服务器没有连接,而访问它只是告诉我有关我的uid的信息。
所以,我的问题是:这个请求是如何显示在我的access_log中,为什么它返回200,这是一个坏事(我需要设置更多的安全性)?
GET请求的格式是一个代理请求。 如果您启用了Web服务器的代理function,那么它将获取远程页面并将其返回给请求者。
如果您禁用了代理function,那么请求会在内部发生更改,并且默认页面将按照他们请求的方式提供。
他们正在使用它作为代理…或试图用它作为代理
'200'只是一个正常/成功的返回码。
这意味着请求页面的人已经正确地检索到了,在这种情况下,它是你的Web服务器的根目录[ http://173.201.161.57/%5D – 没有其他页面或地址。
这是正常的,你会看到许多这些网站一旦启动和运行..这就是分析应用程序/报告工作..这就是他们如何阴谋用户的访问或行为。
希望这可以帮助!
干杯,Alex