在 nginx 中,将其配置为代理 unix.sock
文件相当简单
例如:
upstream bla {
server unix:///home/sam/Source/bla/tmp/sockets/thin1.sock;
server unix:///home/sam/Source/bla/tmp/sockets/thin2.sock;
}
.sock
haProxy中是否有类似的语法来启用平衡本地文件?
在 nginx 中,将其配置为代理 unix.sock
文件相当简单
例如:
upstream bla {
server unix:///home/sam/Source/bla/tmp/sockets/thin1.sock;
server unix:///home/sam/Source/bla/tmp/sockets/thin2.sock;
}
.sock
haProxy中是否有类似的语法来启用平衡本地文件?
简短回答:是的,从 1.5 版开始。
让我们看一下服务器关键字参数文档:
因此,您可以使用前导斜杠指定 unix 套接字的路径,或者显式地添加地址族前缀:
正如 quanta 所说,它需要 IPv4 地址,但是使用socat将 unix scoket 中继到 TCP,也许你可以使用 HAProxy。
AFAIK,HAProxy 不支持它。根据文档,您必须指定服务器的 IPv4 或 IPv6(或主机名)。