2 votos

Aplicación de Django IP Pública de las Obras, sino de `400 Bad Request Error " cuando Una Actualización de Registro de

Tengo una aplicación Django implementa en un Ubuntu 16.04 instancia de EC2 con nginx y gunicorn.

Desafortunadamente, después de una exitosa implementación con mi IP pública, la actualización de mi Un registro con la IP pública dio un 404 Bad Request de error en mi dominio, incluso después de esperar un largo tiempo para asegurarse de cambios de DNS de multiplicación. Acceso a la aplicación por la IP pública continúa trabajando. Hice contacto con mi nombre de host del servidor, para confirmar si lo ajustado correctamente mi Un registro de la configuración: se dijo que el cambio de DNS parecía haber tenido éxito, pero no puede ayudar, como parecía que era un problema en AWS.

Hay una razón específica para el uso de mi IP pública en mi Un registro no está funcionando correctamente y no está apuntando a mi solicitud?

Gracias por cualquier persona que podría ser capaz de ayudarme a conseguir mi dominio con éxito el punto a mi implementado django proyecto. En la actualidad, el acceso a la aplicación a través de la IP pública todavía funciona bien, el registro parece ser actualizado, pero cualquier intento de cargar el dominio (no la IP directa), hace 400 Bad Request error.

1voto

natureminded Puntos 106

Me di cuenta de una resolución. Parece que el uso de la IP pública es aceptable, pero me faltó agregar mi nombre de dominio, tanto a la ALLOWED_HOSTS archivo y a mi la configuración de nginx.

La siguiente, yo era capaz de conseguir mi dominio con éxito el punto a mi AWS EC2 implementación:

Hice tres cosas:

  • En primer lugar, he actualizado mi ALLOWED_HOSTS:
    • ALLOWED_HOSTS = ['12.345.67.890', 'sub.domain.com', 'www.sub.domain.com']
  • Luego, también he editado el server_name configuración en mi la configuración de nginx:
    • server_name 12.345.67.890 sub.domain.com www.sub.domain.com;
  • Por último, he reiniciado nginx y se reinicia la máquina para asegurarse de que todo funcionó:
    • sudo service nginx restart
    • sudo reboot

Después de esto, mi página se cargó correctamente.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: