2015-04-21 5 views
3

Я знаю, что этот вопрос задан очень много, но ни одно из решений не работает для меня. Я пытаюсь развернуть веб-приложение Django 1.8 в эластичном бобовом стебле. Он работает, когда для параметра «Отладка» установлено значение «Истина», но не «когда установлено значение« false ». Это совершенно новое приложение, которое, кроме изменения режима отладки, я ничего не сделал. Я пробовал:Проблема Развертывание приложения Django для Amazon AWS Elastic Beanstalk

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'] 

С некоторыми решениями он дает Bad Request 400 ошибку, но с некоторыми другим это делает Запрошенный URL/не найден на этом сервере. например, если я Решение [ «*»]

+1

У меня такая же проблема. Когда у меня есть debug = False, ничто не будет отправлено на страницу. Я обновляю его, и он загружает пустую страницу. Пожалуйста, дайте мне знать, если вы нашли решение. –

ответ

1

Привет У меня была точно такая же проблема, и к счастью, если бы решить вставив проекта родительского каталога в sys.path на wsgi.py

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

надеюсь, что это помогает.

Смежные вопросы