2015-04-21 194 views
3

我知道這個問題已經被問了很多,但沒有一個解決方案爲我工作。我正在嘗試在彈性beanstalk中部署Django 1.8 Web應用程序。它在Debug設置爲true時工作,但在設置爲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'] 

有了一些解決方案,它提供了錯誤請求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') 

希望這可以幫助解決。

相關問題