/ / Problem z wdrażaniem aplikacji Django w Amazon AWS Elastic Beanstalk - django, python-2.7, amazon-ec2, beanstalk, flexiblesearch

Problemy z wdrażaniem aplikacji Django do Amazon AWS Elastic Beanstalk - django, python-2.7, amazon-ec2, beanstalk, elasticsearch

Wiem, że to pytanie było zadawane często, ależadne z rozwiązań nie działa dla mnie. Próbuję wdrożyć aplikację internetową Django 1.8 w elastycznej łodydze fasoli. Działa, gdy Debug jest ustawiony na true, ale nie, gdy jest ustawiony na false. Jest to zupełnie nowa aplikacja, więc poza zmianą trybu debugowania nic nie zrobiłem. Próbowałem:

ALLOWED_HOSTS = ["*"]
ALLOWED_HOSTS = ["127.0.0.1", "localhost"]
ALLOWED_HOSTS = [".elasticbeanstalk.com", "elasticbeanstalk.com."]
ALLOWED_HOSTS = ["RDS_HOSTNAME"]
ALLOWED_HOSTS = [".ec2-52-10-0-17.us-west-2.compute.amazonaws.com"]
ALLOWED_HOSTS = [
".revchip.elasticbeanstalk.com"
"revchip.elasticbeanstalk.com."
]
ALLOWED_HOSTS = ["revchip.elasticbeanstalk.com", "ec2-52-10-0-17.us-west-2.compute.amazonaws.com"]

W przypadku niektórych rozwiązań wyświetla błąd Bad Request 400, ale w przypadku innych powoduje wyświetlenie żądanego adresu URL / nie znaleziono na tym serwerze. na przykład gdybym zastosował rozwiązanie ["*"]

Odpowiedzi:

1 dla odpowiedzi № 1

Cześć, miałem dokładnie ten sam problem i na szczęście udało mi się go rozwiązać, wstawiając katalog nadrzędny projektu do sys.path na wsgi.py

import sys, os
sys.path.insert(0, "/opt/python/current/app")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "your.settings")

mam nadzieję że to pomoże.