OpenShift上的HAProxy错误 - 无法执行:'control restart'

时间:2014-03-20 13:39:54

标签: node.js openshift haproxy

我正在尝试在OpenShift上配置HAProxy以实现以下基于URL的路由。

HAProxy on OpenShift

当我尝试重新启动我的应用时,我在HAProxy日志中遇到以下错误

开始前端http-in:无法绑定套接字

以下是我对haproxy.cfg所做的更改,此外我还添加了#34; user nobody"到全球部分。我究竟做错了什么?我是HAProxy的新手,所以我相信这可能是我遗失的非常基本的事情。

frontend http-in
    bind :80
    acl is_blog url_beg /blog
    use_backend blog_gear if is_blog
    default_backend website_gear

backend blog_gear
    mode http
    balance roundrobin
    option httpchk
    option forwardfor
    server WEB1 nodejs-realspace.rhcloud.com weight 1 maxconn 512 check

backend website_gear
    mode http
    balance roundrobin
    option httpchk
    option forwardfor
    server WEB2 website-realspace.rhcloud.com weight 1 maxconn 512 check

1 个答案:

答案 0 :(得分:0)

要注意配置的一些问题。

您的配置中的第一个问题是您应该侦听端口8080。 外部的端口80,443,8000和8443将被重定向到您的装备上的端口8080.

第二个website-realspace.rhcloud.com可能是您的HAProxy托架的外部名称。这意味着您已经创建了一个循环。

要访问您的nodejs应用程序,您需要使用分配给您的齿轮的127.a.b.c地址。 此外,您的nodejs应用程序很可能无法在与HAProxy相同的端口上进行侦听。