我在玩一个免费的aws ec2实例和django。
我不小心让开发服务器整晚都在运行(在端口8080上)。今天早上,连接日志显示了如下消息:

# Me
[16/Aug/2012 19:16:09] "GET /static/img/banner-1.jpg HTTP/1.1" 200 68263
[16/Aug/2012 19:16:09] "GET /static/img/footer.png HTTP/1.1" 200 4261
[16/Aug/2012 19:16:09] "GET /static/img/favicon.ico HTTP/1.1" 200 1150
# Not me
[17/Aug/2012 01:33:59] "GET http://www.baidu.com/ HTTP/1.1" 404 1717
[17/Aug/2012 04:13:29] "GET http://www.google.com/search?hl=en&tbs=qdr:d&prmd=imvns&filter=0&lr=&as_epq=%KEYWORD% HTTP/1.1" 404 1815
[17/Aug/2012 04:13:30] "CONNECT www.google.com:443 HTTP/1.0" 404 1784

这些信息是什么?

最佳答案

端口8080常用于http代理服务器。一些发现开发服务器的bot尝试将其用作普通代理(前两个GET命令),然后用作https的透明代理(通过发送HTTP CONNECT启动,还解释了为什么它连接到google端口443)。它正在测试您的服务器是否是一个开放代理,因为开放代理可以用于各种恶毒目的。

关于django - 我的日志中的这些CONNECT消息是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12003789/

10-11 22:47
查看更多