我正在创建Django
应用程序 OpenShift
上Python 3.3
与 no scaling
,效果很好。因此,当我浏览应用程序时,会出现 django url 错误,并且使用/admin 会显示管理员登录页面。
但是当我用 scaling
创建它时我收到此错误
503 Service Unavailable
No server is available to handle this request.
我尝试过 small
, small high.cpu
没有一个适合我缩放,但实际上我需要 small high.cpu
上eu.west
地区。
我还尝试创建一个 Python 3.3
应用程序 Scaling
工作正常,然后通过存储库上游添加 Django,或者添加我之前的配置,在完全推送到存储库后仍然无法工作。
我以前曾经这样做过,并且以前为我工作过,所以请不要在没有测试的情况下回答。
这是HAProxy的链接本地设备和后端均已关闭。
最佳答案
current 似乎有问题openshift 的 django 快速入门。在您的情况下,缩放应用程序将返回 503 错误
,因为 django 应用程序在其根目录处生成 404 错误
。
我已经使用此存储库成功部署了扩展和无扩展:https://github.com/jsvgoncalves/django-openshift
不要忘记 $OPENSHIFT_PYTHON_WSGI_APPLICATION
环境变量需要指向正确的 wsgi.py
并且您可能需要重新启动应用。
$ APP_NAME=yourapp
$ rhc env set OPENSHIFT_PYTHON_WSGI_APPLICATION=django_exp/wsgi.py -a $APP_NAME
# You may need to restart your app
$ rhc app-restart -a $APP_NAME
此外,创建数据库(或将其直接放在您的 git 存储库中,因为每次您推送更改时,此数据库文件都会消失):
$ rhc ssh -a $APP_NAME
$ cd app-root/runtime/repo
$ python manage.py migrate
关于python - Openshift Django 缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33919173/