Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Google可疑行动_Django - Fatal编程技术网

Django Google可疑行动

Django Google可疑行动,django,Django,我是Django的新手,不断收到同样的错误邮件。这是关于允许的主机(使用Django 1.5)。为什么它认为谷歌可疑?如果我允许谷歌,它会阻止我的网站被索引吗 Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 92, in get_response response = middleware_metho

我是Django的新手,不断收到同样的错误邮件。这是关于允许的主机(使用Django 1.5)。为什么它认为谷歌可疑?如果我允许谷歌,它会阻止我的网站被索引吗

Traceback (most recent call last):

  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 92, in get_response
    response = middleware_method(request)

  File "/usr/local/lib/python2.7/dist-packages/newrelic-1.11.0.55/newrelic/api/object_wrapper.py", line 216, in __call__
    self._nr_instance, args, kwargs)

  File "/usr/local/lib/python2.7/dist-packages/newrelic-1.11.0.55/newrelic/hooks/framework_django.py", line 204, in wrapper
    return wrapped(*args, **kwargs)

  File "/usr/local/lib/python2.7/dist-packages/django/middleware/common.py", line 57, in process_request
    host = request.get_host()

  File "/usr/local/lib/python2.7/dist-packages/django/http/request.py", line 72, in get_host
    "Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS): %s" % host)

SuspiciousOperation: Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS): www.google.com


<WSGIRequest
path:/,
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'DOCUMENT_ROOT': '/srv/project/sms',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': 'text/html',
'HTTP_HOST': 'www.google.com',
'HTTP_PROXY_CONNECTION': 'close',
'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',
'PATH_INFO': u'/',
'PATH_TRANSLATED': '/srv/project/sms/apache/django.wsgi/',
'QUERY_STRING': '',
'REMOTE_ADDR': '183.91.14.60',
'REMOTE_PORT': '55739',
'REQUEST_METHOD': 'GET',
'REQUEST_URI': 'http://www.google.com/',
'SCRIPT_FILENAME': '/srv/project/sms/apache/django.wsgi',
'SCRIPT_NAME': u'',
'SERVER_ADDR': '10.229.37.116',
'SERVER_ADMIN': '[no address given]',
'SERVER_NAME': 'www.google.com',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.0',
'SERVER_SIGNATURE': '<address>Apache/2.2.22 (Ubuntu) Server at www.google.com Port 80</address>\n',
'SERVER_SOFTWARE': 'Apache/2.2.22 (Ubuntu)',
'mod_wsgi.application_group': 'www.domain.com|',
'mod_wsgi.callable_object': 'application',
'mod_wsgi.handler_script': '',
'mod_wsgi.input_chunked': '0',
'mod_wsgi.listener_host': '',
'mod_wsgi.listener_port': '80',
'mod_wsgi.process_group': 'domain.com',
'mod_wsgi.request_handler': 'wsgi-script',
'mod_wsgi.script_reloading': '1',
'mod_wsgi.version': (3, 3),
'wsgi.errors': <mod_wsgi.Log object at 0x7f348e39a6f0>,
'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f348e3f7d50>,
'wsgi.input': <newrelic.api.web_transaction.WSGIInputWrapper object at 0x7f348de819d0>,
'wsgi.multiprocess': True,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 1)}>
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/dist packages/django/core/handlers/base.py”,第92行,在get_响应中
响应=中间件\方法(请求)
文件“/usr/local/lib/python2.7/dist packages/newrelic-1.11.0.55/newrelic/api/object_wrapper.py”,第216行,在调用中__
self.\u nr_实例,args,kwargs)
文件“/usr/local/lib/python2.7/dist packages/newrelic-1.11.0.55/newrelic/hooks/framework_django.py”,第204行,在包装器中
已包装退货(*args,**kwargs)
文件“/usr/local/lib/python2.7/dist packages/django/middleware/common.py”,第57行,进程中请求
主机=请求。获取主机()
文件“/usr/local/lib/python2.7/dist packages/django/http/request.py”,第72行,在get\u主机中
无效的HTTP\U主机头(您可能需要设置允许的\U主机):%s“%HOST”
可疑操作:无效的HTTP_主机头(您可能需要设置允许的_主机):www.google.com
“确保传递给应用程序服务器的主机名(可能通过nginx)中没有uu,否则Django将不会在生产环境中验证主机名”

from:

“确保传递给应用程序服务器(可能通过nginx)的主机名中没有uu,否则Django将不会在生产环境中验证主机名”

发件人:

来自183.91.14.60(远程地址)的某人正在连接到您的服务器并请求Google的主页(请求URI);由于你不是谷歌的东道主,这确实令人怀疑。这与谷歌索引机器人无关

我也在我的服务器上看到了这个来自这个IP地址的请求(但没有看到这个错误消息)。我猜有人正在扫描服务器,寻找开放的代理

我不会将www.google.com添加到任何允许的主机列表中

如果您从同一远程服务器接收到很多这些信息,我会考虑将IP地址添加到/ETC/Hoest.St否认或防火墙上的块列表。如何做到这一点取决于您的设置,我怀疑这超出了StackOverflow的范围。

来自183.91.14.60(远程地址)的人正在连接到您的服务器,并询问Google的主页(请求URI);由于你不是谷歌的东道主,这确实令人怀疑。这与谷歌索引机器人无关

我也在我的服务器上看到了这个来自这个IP地址的请求(但没有看到这个错误消息)。我猜有人正在扫描服务器,寻找开放的代理

我不会将www.google.com添加到任何允许的主机列表中


如果您从同一远程服务器接收到很多这些信息,我会考虑将IP地址添加到/ETC/Hoest.St否认或防火墙上的块列表。如何做到这一点取决于您的设置,我怀疑这超出了StackOverflow的范围。

不,我认为一切都正常工作。问题是为什么谷歌会触发这一事件,我是否应该将谷歌添加到允许的主机中?不,我认为一切都正常工作。问题是为什么谷歌会触发这一事件,我是否应该将谷歌添加到允许的主机中?