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 指的是一个不存在的文件