AWS WSGIPath 引用了一个不存在的文件

Posted

技术标签:

【中文标题】AWS WSGIPath 引用了一个不存在的文件【英文标题】:AWS WSGIPath refers to a file that does not exist 【发布时间】:2019-03-06 22:44:55 【问题描述】:

我已经浏览了这里的每个线程,并尝试了所有我能想到的方法。我正在关注 AWS 部署 django 教程并不断收到此错误

错误您的 WSGIPath 引用了一个不存在的文件。

我使用 eb config 将文件编辑到与 django.config 中相同的路径,即 endjango/wsgi,但我尝试过的没有任何效果。还尝试将其用引号括起来,但这也不起作用。

这是我的文件 django.config

option_settings:
  "aws:elasticbeanstalk:container:python":
    WSGIPath: ebdjango/wsgi.py

Config.yml

branch-defaults:
  default:
  environment: django-env
  group_suffix: null
global:
  application_name: django-tutorial
  branch: null
  default_ec2_keyname: aws-eb
  default_platform: python-3.6
  default_region: us-east-1
  include_git_submodules: true
  instance_profile: null
  platform_name: null
  platform_version: null
  profile: eb-cli
  repository: null
  sc: null
  workspace_type: Application

【问题讨论】:

【参考方案1】:

发现问题 ebextensions 和 requirements.txt 需要在根文件夹中。接下来运行 eb config 并编辑 wsgi 路径以匹配 endjango/wsgi.py。

【讨论】:

【参考方案2】:

您还可以从 UI 配置您的 wsgi 路径。转到配置选项卡并在那里进行编辑。另一种选择是使用终端。

【讨论】:

以上是关于AWS WSGIPath 引用了一个不存在的文件的主要内容,如果未能解决你的问题,请参考以下文章

Django AWS Elastic Beanstalk WSGIPath 引用了一个不存在的文件

将 Django 部署到 AWS - WSGIPath 引用不存在的文件

您的 WSGIPath 引用了在 AWS Elastic Beanstalk 中上传烧瓶应用程序时不存在的文件

另一个 Flask/AWS WSGIPath 错误,具体是:WSGIPath 指的是一个不存在的文件

使用 AWS Elasticbeanstalk 部署 Django 应用程序时出现 WSGIPath 错误

在 AWS Elastic Beanstalk 上设置 Django:未找到 WSGIPath