Openshift + django:503服务不可用+项目根目录

 范大少微博劳 发布于 2023-01-19 19:30

我正在尝试设置openshift来发布我的django项目.我创建了一个可扩展的python3.3应用程序,预装了django,我添加了postgres9.2盒式磁带.

我发现dirs结构相当复杂但最后我注意到默认的示例项目位于apps-root/runtime/repo/wsgi/openshift /下,所以我将所有文件从这个目录移动到名为'backup'的文件夹中贴在我的项目上.

现在,当我访问我的网站时,我得到:

503 Service Unavailable
No server is available to handle this request.

我读到这可能是由于HAproxy.我试图通过Openshift在线Web界面重启我的应用程序,但我仍然得到相同的错误.

所以:

1)我该如何解决这个问题?

2)如何将我的项目的根文件夹从apps-root/runtime/repo/wsgi/openshift /更改为我的git repo的根目录,这样我就没有不需要的文件夹(即/ wsgi/openshift /)我的本地和bitbucket回购?

更新:查看我得到的日志:

==> python/logs/appserver.log <==
    server = server_class((host, port), handler_class)
File "/opt/rh/python33/root/usr/lib64/python3.3/socketserver.py", line 430, in __init__
    self.server_bind()
File "/opt/rh/python33/root/usr/lib64/python3.3/wsgiref/simple_server.py", line 50, in server_bind
    HTTPServer.server_bind(self)
File "/opt/rh/python33/root/usr/lib64/python3.3/http/server.py", line 135, in server_bind
    socketserver.TCPServer.server_bind(self)
File "/opt/rh/python33/root/usr/lib64/python3.3/socketserver.py", line 441, in server_bind
    self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use

如果我在Express表中访问HAProxy状态页面,则"服务器状态"在"local-gear"和"backend"行中都是DOWN.

1 个回答
  • 我有同样的问题,这是在更改haproxy.cfg后解决的.

        option httpchk GET /
    

    在haproxy.cfg中注释掉该行,或者将其设置为

        option httpchk OPTIONS * HTTP/1.1\r\nHost:\ www    
    

    www是你的应用程序链接.有关详细信息,请参阅http://haproxy.1wt.eu/download/1.4/doc/configuration.txt以获取有关haproxy配置的更多信息.希望它有效

    2023-01-19 19:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有