簡體   English   中英

Django 'ModuleNotFoundError:部署到 Elastic Beanstalk 時沒有名為'blog/wsgi' 的模塊,以及'連接到上游時出錯'

[英]Django 'ModuleNotFoundError: No module named 'blog/wsgi' when deploying to Elastic Beanstalk, as well as 'Error while connecting to Upstream'

我正在嘗試通過 UI“上傳您的代碼”而不是 EB CLI 將 static Django 網站部署到 Elastic Beanstalk。 我已經為我的所有內容創建了一個 zip 文件,並嘗試將其上傳一百萬次,結果卻遇到錯誤“ModuleNotFoundError:部署到 Elastic Beanstalk 時沒有名為‘blog/wsgi’的模塊”,以及“同時出錯”連接到上游”。 我認為這是 my.ebextensions 文件夾中的“django.config”文件的錯誤。 “django.config”文件的內容是: option_settings: aws:elasticbeanstalk:container:python: WSGIPath: blog/wsgi:application 我的“wsgi.py”文件的內容是import os from django.core.wsgi import get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'blog.blog.settings') application = get_wsgi_application() 我還附上了我的文件夾結構的屏幕截圖。 如有必要,我可以附上任何其他文件。 謝謝你。

由於版本不兼容,我在部署到 Amazon Linux 2 機器時遇到了同樣的問題。 我通過更改 django.config 文件修復了它:

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: ebdjango.wsgi

歸功於這個答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM