Quijost

Servicios => Asistencia al cliente => Mensaje iniciado por: reservasenlinea en Mayo 05, 2013, 19:47:44 pm

Título: Error 500 al publicar sitio Debug=False
Publicado por: reservasenlinea en Mayo 05, 2013, 19:47:44 pm
Hola,

Al intentar publicar un sitio y definir en el Settings.py Debug=False, me da el siguiente error 500:

Código: [Seleccionar]
  File "/usr/local/lib/python2.7/site-packages/Django-1.5.1-py2.7.egg/django/core/handlers/base.py", line 92, in get_response
    response = middleware_method(request)

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

  File "/usr/local/lib/python2.7/site-packages/Django-1.5.1-py2.7.egg/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):

he intentado poner (pero funciona igual):

Código: [Seleccionar]
ALLOWED_HOSTS = ['www.sitio.com']
Además le agrega a los archivos "/" al final:
Código: [Seleccionar]
http://www.sitio.com/static/img/second-nav-bg.png/
http://www.sitio.com/static/js/jquery-ui.min.css/
http://www.sitio.com/static/js/custom.js/
...

Gracias de antemano.
Título: Re:Error 500 al publicar sitio Debug=False
Publicado por: shakaran en Mayo 06, 2013, 00:18:02 am
Hola,

Si ya ha definido en su settings.py en Django 1.5 la directiva ALLOWED_HOST (https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts). Debería comprobar que la cabecera (header) HTTP_HOST coincide con el valor que ha establecido en ALLOWED_HOST, ya que este puede ser el posible motivo de que siga produciéndose el mismo error.

También puede capturar la excepción SuspiciousOperation e ignorarla (comportamiento similar en Django 1.4, aunque esto esta desaconsejado porque puede suponer riesgos de seguridad).