Blog Archive for May 27, 2015

Django Invalid HTTP_HOST header

May 27, 2015

After upgrading to Django 1.7, I was getting error emails similar to the following:

Invalid HTTP_HOST header: 'XXX.XXX.XXX.XXX'. You may need to add u'XXX.XXX.XXX.XXX' to ALLOWED_HOSTS.

Request repr(): 
<WSGIRequest
path:/login.action,
GET:<QueryDict: {}>,
POST:<QueryDict:     {u'redirect:${#res=#context.get(\'com.opensymphony.xwork2.dispatcher.HttpServletResponse\'),#res.setCharacterEncoding("UTF-8"),#req=#context.get(\'com.opensymphony.xwork2.dispatcher.HttpServletRequest\'),#res.getWriter().print("dir:"),#res.getWriter().println(#req.getSession().getServletContext().getRealPath("/")),#res.getWriter().flush(),#res.getWriter().close()}': [u'']}>,
COOKIES:{},
META:{'CONTENT_LENGTH': '395',
 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
 'HTTP_ACCEPT': '*/*',
 'HTTP_CONNECTION': 'close',
 'HTTP_HOST': 'XXX.XXX.XXX.XXX',
 'HTTP_USER_AGENT': 'Mozilla/5.0',
 'HTTP_X_FORWARDED_FOR': '61.160.247.65', …