在 HAProxy 上配置绑定到同一端口的多个前端是否可能/正确?
frontend A
bind :80
bind :2000-5000
acl rule_about_A
use_backend server_A if rule_about_A
frontend B
bind :80
acl rule_about_B
use_backend server_B if rule_about_B
Run Code Online (Sandbox Code Playgroud)
在这个用例中,前端 A 需要绑定到 80 和范围 2000-5000。对于前端 B,我不想将它绑定到所有这些端口,只绑定到 80。
我认为如果我以这种方式配置它看起来会很干净,而不是使用单个前端并使用 ACL,但似乎该配置使 HAProxy 工作出错 - 有时应用正确的规则,有时则不。
在将这些前端作为单个加入之前,是否可以使用绑定到相同端口的多个前端?
编辑:顺便说一句,我正在使用 HAProxy 1.5
我有一个 Ubuntu Server 16.04,有一个需要这个权限的服务
$ sudo chmod 666 /var/run/docker.sock
Run Code Online (Sandbox Code Playgroud)
现在,每次服务器重新启动时,都需要打开 ssh 控制台,运行该任务并手动启动服务。
我需要在服务启动之前运行该命令。最安全的方法是什么?
编辑:该服务的帐户已经是该docker
组的成员。
我使用 VPN 隧道连接了两个专用网络。两个网络之间的通信运行良好。
好吧,网络A
和分别为域和B
拥有自己的BIND DNS 服务器。network-a.mycompany.com
network-b.mycompany.com
现在,我需要网络 A 上的 DNS 服务器能够查询网络 B 上的 DNS 服务器,反之亦然。A
例如,这个想法是让网络上的用户询问他们自己的 DNS,并且能够在不更改其计算机上的 DNS 配置的情况下解析来自两个域的名称。
我正在阅读 BIND 手册,但是因为这对我来说是新的,所以我不知道我在寻找什么样的配置。
我怎样才能做到这一点?