Python Django AWS内部服务器错误

Python Django AWS内部服务器错误,python,django,amazon-web-services,Python,Django,Amazon Web Services,我目前正试图将一个虚拟的django项目部署到AWS上,除了问题之外,我什么都没有。我询问了amazon支持人员,他们告诉我这是一个与代码相关的问题。每次我在本地运行该项目时,我都会收到正常的欢迎使用Django页面,但一旦我使用eb部署并发布它,我就收到了 “内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求 请通过以下地址与服务器管理员联系:root@localhost通知他们此错误发生的时间,以及您在此错误之前执行的操作 有关此错误的详细信息,请参阅服务器错误日志。“ 我甚至无

我目前正试图将一个虚拟的django项目部署到AWS上,除了问题之外,我什么都没有。我询问了amazon支持人员,他们告诉我这是一个与代码相关的问题。每次我在本地运行该项目时,我都会收到正常的欢迎使用Django页面,但一旦我使用eb部署并发布它,我就收到了

“内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求

请通过以下地址与服务器管理员联系:root@localhost通知他们此错误发生的时间,以及您在此错误之前执行的操作

有关此错误的详细信息,请参阅服务器错误日志。“

我甚至无法知道问题出在哪里,日志和部署没有指定出任何错误。是否存在任何可能导致此问题的因素

我用这个网站作为指南

我对settings.py文件做了此更改

我的本地人现在告诉我

“没有找到

在此服务器上找不到请求的URL/。”

服务器上仍然存在内部服务器错误

调试=错误

允许的_主机=['*']


谢谢大家!

这与将Django安装在Beanstalk上有关,当我在本地重拨虚拟环境时,我需要再次执行pip install Django,以便将Django==1.8.4添加回requirements.txt文件。一旦将其放回Beanstalk上正确加载的应用程序中,从django应用程序中注释掉数据库部分,它就应该可以工作了。看起来EB希望数据库设置与文档中的设置完全相同,这意味着从env VAR读取主机、用户和密码

评出

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
} 

虚拟应用程序开始工作。

寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。我的第一个猜测是,您在本地测试时启用了调试,但在AWS中运行时未启用调试。再加上客户端请求的域未列在允许的_主机中,Django将导致500内部服务器错误。更多信息,请参阅。嘿,MattDMo,谢谢你提供的信息,很抱歉,这是我第一次发布,我不完全确定我可以提供哪些代码来帮助解决这个问题。我的代码与提供的链接中所述的基本相同。我唯一真正的错误是内部服务器,因为没有任何日志显示任何其他错误您可以查看任何类型的apache日志(/var/log/…)?这可能完全关闭了-我没有任何使用EBS的经验。我有一个django应用程序在主机上运行。它们限制了我可以运行的并发进程的数量。每次我重新启动服务时,它都会添加一个进程(而不会删除一个)。所以,我只是不断地达到最大进程限制,不得不要求他们偶尔杀死他们。我尝试了这个方法,它对我有效,我非常惊讶,因为我的错误消息不是超级相关。非常感谢你!!
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}