Python Django内部服务器错误AWS Elastic Beanstalk

Python Django内部服务器错误AWS Elastic Beanstalk,python,django,amazon-elastic-beanstalk,Python,Django,Amazon Elastic Beanstalk,我有一个基本的Django项目,我正试图在AWS Beanstalk实例上部署它。Django项目在我本地的机器上运行得非常好,但我在AWS上运行它却束手无策。我尝试过多个教程(官方的AWS教程、真正的Python教程和其他教程),但都没有成功。我感觉我就快到了,但是在部署到AWS时没有出现错误,当我尝试AWS生成的URL时,我得到了一个“内部服务器错误”。我正在使用命令提示符下的AWSEBCLI包部署项目。该项目是使用一个虚拟环境,我使用的是一台装有Windows10的PC Django Fo

我有一个基本的Django项目,我正试图在AWS Beanstalk实例上部署它。Django项目在我本地的机器上运行得非常好,但我在AWS上运行它却束手无策。我尝试过多个教程(官方的AWS教程、真正的Python教程和其他教程),但都没有成功。我感觉我就快到了,但是在部署到AWS时没有出现错误,当我尝试AWS生成的URL时,我得到了一个“内部服务器错误”。我正在使用命令提示符下的AWSEBCLI包部署项目。该项目是使用一个虚拟环境,我使用的是一台装有Windows10的PC

Django Folder Structure (project name is wt):

wt
|.gitignore
|db.sqlite3
|manage.py
|Pipfile
|requirements.txt
├+───.ebextensions
 ───|django.config
 ───|01_packages.config
├+───.elasticbeanstalk
├+───pages
├+───temp
└+───wt
 ───|settings.py
 ───|urls.py
 ───|wsgi.py
 ───|__init__.py
在上传之前,项目是
git commit
'd和
python manage.py collectstatic
'd,在AWS EB中创建应用程序和环境之后,我将AWS URL添加到
settings.py
ALLOWED_HOSTS
部分

requirements.txt:

 Django==2.2.2
 Pillow==6.2.0
 psycopg2==2.8.4
 pytz==2019.1
 sqlparse==0.3.0
 option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: wt/wsgi.py
 packages:
  yum:
    git: []
    postgresql93-devel: []
    libjpeg-turbo-devel: []
django.config:

 Django==2.2.2
 Pillow==6.2.0
 psycopg2==2.8.4
 pytz==2019.1
 sqlparse==0.3.0
 option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: wt/wsgi.py
 packages:
  yum:
    git: []
    postgresql93-devel: []
    libjpeg-turbo-devel: []
01\u packages.config:

 Django==2.2.2
 Pillow==6.2.0
 psycopg2==2.8.4
 pytz==2019.1
 sqlparse==0.3.0
 option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: wt/wsgi.py
 packages:
  yum:
    git: []
    postgresql93-devel: []
    libjpeg-turbo-devel: []
我已经在这里上传了
eb日志
文件:

我真的很想从这里做些什么,除了付钱给别人帮我做部署之外,但我希望自己能做这件事,这样我可以在我喜欢的时候做出改变,并了解我可能会出错的地方。谢谢,Michael使用django 2.1.1

Elastic Beanstalk平台Python 3.6与django 2.2不兼容


检查这条线和这条线hanks@ElRuso,我以前看过,但根据你的建议,我又看了一遍。我已将SSH导入EB实例并运行manage.py检查,发现SQLite3存在依赖项错误,使用Django 2.2.2似乎无法解决该错误。我将用Django 2.1重建一个环境,因为其他人似乎很幸运地使用了这个版本。我会在这个周末重建这个项目,并让你知道我是怎么做的。