2015-04-21 155 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') 

希望这可以帮助解决。

相关问题