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

问题描述 投票:0回答:1

我有一个基本的Django项目,我正在尝试在AWS Beanstalk实例上进行部署。 Django项目在我的本地计算机上运行完美,但是我尽力使它在AWS上运行。我尝试了多个教程(官方的AWS教程,Real Python等),但没有成功。我感觉自己快到了,但是在没有错误的情况下部署到AWS之后,尝试AWS生成的URL时会收到“内部服务器错误”。我正在从命令提示符处使用AWSEBCLI包来部署项目。该项目是使用虚拟环境完成的,而我使用的是装有Windows 10的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 commitpython manage.py collectstatic,在AWS EB中创建了应用程序和环境之后,我将AWS URL添加到了ALLOWED_HOSTSsettings.py部分。

requirements.txt:

 Django==2.2.2
 Pillow==6.2.0
 psycopg2==2.8.4
 pytz==2019.1
 sqlparse==0.3.0

django.config:

 option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: wt/wsgi.py

01_packages.config:

 packages:
  yum:
    git: []
    postgresql93-devel: []
    libjpeg-turbo-devel: []

我已经在此处上传了eb logs文件:https://gofile.io/?c=KMat86

我真的对从这里开始做什么一无所知,没有花钱请人为我做部署,但是我很想亲自完成这项工作,因此我可以在自己喜欢并了解自己的位置时进行更改出问题了。谢谢,迈克尔

python django amazon-elastic-beanstalk
1个回答
0
投票

我在django 2.2上遇到了相同的'内部服务器错误'。尽管我没有解决问题,但是我使用2.1.1进行了测试,并且工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.