【发布时间】:2014-03-20 13:39:53
【问题描述】:
我正在尝试在 OpenShift 上配置 HAProxy 以实现以下基于 URL 的路由。
当我尝试重新启动我的应用程序时,我在 HAProxy 日志中收到以下错误
启动前端 http-in:无法绑定套接字
以下是我对 haproxy.cfg 所做的更改,此外我还在 global 部分添加了“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
【问题讨论】:
-
您在设备上的 haproxy 日志中看到了哪些错误?
-
我修复了配置中的其他问题(上面已编辑)。现在,我在 HAProxy 日志中看到错误“正在启动前端 http-in:无法绑定套接字”。我在全局部分添加了“用户没有人”。
-
我刚刚通过运行 lsof -Pni | 验证了目前没有其他进程在端口 80 上运行。 grep ":80"。
-
我也尝试绑定到公共 IP 地址,如 23.20.106.153:80,但这也给出了同样的错误。