相关疑难解决方法(0)

Django的SuspiciousOperation无效的HTTP_HOST标头

升级到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/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:{'CONTENT_LENGTH': '',
'CONTENT_TYPE': '',
'DOCUMENT_ROOT': '/etc/nginx/html',
'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 …
Run Code Online (Sandbox Code Playgroud)

django

89
推荐指数
4
解决办法
6万
查看次数

Django 1.6.2中的HTTP_HOST标头无效

我从Django Web应用程序收到大量无效的HTTP_HOST标头消息 -

[Django]错误:无效的HTTP_HOST标题:'www.bing.com'.您可能需要将u'www.bing.com'添加到ALLOWED_HOSTS

它来自已知的网站(如bing.com, google.com)以及非常随机的网站(www2t.biglobe.ne.jp, proxy.me5b.ru).

电子邮件中的消息是:

没有可用的堆栈跟踪

请求repr()不可用.

我看了一下这对其他SO问题的其他问题,比如这个这个 和一个漂亮的博客文章像这样.

但他们似乎都表明这个问题应该在Django 1.6中得到解决.但是,我正在运行Django 1.6.2并且仍然看到此错误.我正在使用Apache WSGI,该应用程序托管在AWS Elasticbeanstalk上.

我可以抑制这些警报信息,但我应该首先期待它们吗?

django django-1.6

5
推荐指数
1
解决办法
4977
查看次数

标签 统计

django ×2

django-1.6 ×1