use*_*364 6 python django amazon-web-services
我从那里的文件中练习在Elastic Beanstalk下设置Django.但是有错误.
ERROR Your WSGIPath refers to a file that does not exist.
Run Code Online (Sandbox Code Playgroud)
我的目录是这样的:
-djangoenv (where I use git)
- mysite
-manage.py
-mysite
-__init__.py
-settings.py
-urls.py
-wsgi.py
Run Code Online (Sandbox Code Playgroud)
和我的.elasticbeanstalk/optionsettings.djapp文件是这样的:

而 .ebextensions/python.config 像这样的,我不知道在哪里把这个.尝试了几次还是不行.我试着mysite/mysite/wsgi.py还是不行
container_commands:
01_syncdb:
command: "django-admin.py syncdb --noinput"
leader_only: true
option_settings:
- namespace: aws:elasticbeanstalk:container:python
option_name: WSGIPath
value: mysite/wsgi.py
- option_name: DJANGO_SETTINGS_MODULE
value: mysite.settings
Run Code Online (Sandbox Code Playgroud)
请告诉我如何设置我的wsgi路径?
非常感谢你!
小智 6
在服务器中,您要将django应用程序部署到Elasticbean stalk。跑:
eb配置
然后将application.py替换为mysite / wsgi.py并保存更改。
更新后,您可以执行以下操作:
git添加。git commit -m“一些更新” eb部署
成功更新环境后,您可以在环境下查看elasticbeanstalk中的更改,转到实例并检查Configuration中的设置,然后在Software Configuration下查看WSGIPath。
免责声明:此信息有效期至2016年11月4日。AWS可能会进一步更改设置。
指定的路径应该是相对于.elasticbeanstalk目录的。正确的路径应该是mysite/mysite.wsgi.py. option_settings:是:
option_settings:
- namespace: aws:elasticbeanstalk:container:python
option_name: WSGIPath
value: mysite/mysite/wsgi.py
- option_name: DJANGO_SETTINGS_MODULE
value: mysite.settings
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6799 次 |
| 最近记录: |