简体   繁体   English

GAE上Django应用的热身请求错误

[英]Warmup Request Error of Django app on GAE

My Django app on GAE is throwing an error warming request, which I cannot understand. 我在GAE上的Django应用抛出了错误提示请求,我无法理解。 When I manually type www.mydomainname.com/_ah/warmup I get 404 error, but that's normal. 当我手动输入www.mydomainname.com/_ah/warmup时,出现 404错误,但这是正常的。 Where should I start debugging for this? 我应该在哪里开始调试呢? Below is the error message. 下面是错误消息。

E 2013-10-15 18:26:19.551
Internal Server Error: /_ah/warmup
Traceback (most recent call last):
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/core/handlers/base.py", line 92, in get_response
    response = middleware_method(request)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/middleware/common.py", line 57, in process_request
    host = request.get_host()
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/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): 1.myappname.appspot.com

2013-10-15 18:26:22.030
Traceback (most recent call last):
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 266, in Handle
    result = handler(dict(self._environ), self._StartResponse)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/core/handlers/wsgi.py", line 255, in __call__
    response = self.get_response(request)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/core/handlers/base.py", line 178, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/core/handlers/base.py", line 224, in handle_uncaught_exception
    return callback(request, **param_dict)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/utils/decorators.py", line 91, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/views/defaults.py", line 41, in server_error
    return http.HttpResponseServerError(template.render(Context({})))
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 140, in render
    return self._render(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 134, in _render
    return self.nodelist.render(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 830, in render
    bit = self.render_node(node, context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 844, in render_node
    return node.render(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/loader_tags.py", line 124, in render
    return compiled_parent._render(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 134, in _render
    return self.nodelist.render(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 830, in render
    bit = self.render_node(node, context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 844, in render_node
    return node.render(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/defaulttags.py", line 285, in render
    return nodelist.render(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 830, in render
    bit = self.render_node(node, context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 844, in render_node
    return node.render(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/templatetags/cache.py", line 29, in render
    key = ':'.join([urlquote(resolve_variable(var, context)) for var in self.vary_on])
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 659, in resolve_variable
    return Variable(path).resolve(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 728, in resolve
    value = self._resolve_lookup(context)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/django-1.5/django/template/base.py", line 771, in _resolve_lookup
    (bit, current))  # missing attribute
VariableDoesNotExist: Failed lookup for key [user] in u"[{'False': False, 'None': None, 'True': True}, {}]"

In your settings.conf file, you need to add: 在您的settings.conf文件中,您需要添加:

ALLOWED_HOSTS = ('.myappname.appspot.com',) ALLOWED_HOSTS =('.myappname.appspot.com',)

More info here: https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts 此处的更多信息: https : //docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM