Python Django内部服务器错误AWS Elastic Beanstalk
我有一个基本的Django项目,我正试图在AWS Beanstalk实例上部署它。Django项目在我本地的机器上运行得非常好,但我在AWS上运行它却束手无策。我尝试过多个教程(官方的AWS教程、真正的Python教程和其他教程),但都没有成功。我感觉我就快到了,但是在部署到AWS时没有出现错误,当我尝试AWS生成的URL时,我得到了一个“内部服务器错误”。我正在使用命令提示符下的AWSEBCLI包部署项目。该项目是使用一个虚拟环境,我使用的是一台装有Windows10的PCPython 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 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重建一个环境,因为其他人似乎很幸运地使用了这个版本。我会在这个周末重建这个项目,并让你知道我是怎么做的。