我知道这个问题已被提出很多,但没有一个解决方案适合我。我正在尝试在弹性beanstalk中部署Django 1.8 Web应用程序。它在Debug设置为true时有效,但在设置为false时不起作用。这是一个全新的应用程序,所以除了更改调试模式,我还没有做任何事情。我试过了:
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 /。例如,如果我做[' *']解决方案
答案 0 :(得分:1)
您好我有完全相同的问题,幸运的是通过将项目父目录插入到wsgi.py
上的sys.path
import sys, os
sys.path.insert(0, '/opt/python/current/app')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'your.settings')
希望这会有所帮助。