我希望将哈代配置为在所有接口(即0.0.0.0:80
和:::80
)上绑定到tcp
和tcp6
套接字。
我能够通过以下设置实现这一目标:
listen web
bind :80 v4v6
bind :::80 v6only
有比这更短的路吗?
虽然我希望它的行为有所不同,但v4v6
关键字只使only绑定到v4套接字。
发布于 2017-09-28 04:37:07
接受的答案对我不起作用,至少在OpenBSD上使用haproxy-1.6.11p0。此外,TL;博士只是做:
bind 0.0.0.0:80
bind :::80
它会起作用的:
# netstat -an|grep "*.80"
tcp 0 0 *.80 *.* LISTEN
tcp6 0 0 *.80 *.* LISTEN
发布于 2021-05-19 16:41:04
我在晚会上认识很晚。我不允许发表评论,所以我不得不加上这个答案。
我只是想补充一下,如果你不喜欢三冒号的方式:
bind :::80
您可以始终将IPv6地址括在括号中。
bind [::]:80
发布于 2022-05-30 10:03:47
我将其配置如下:
bind *:80,[::]:80 v6only
bind *:443,[::]:443 v6only ssl crt ...
https://serverfault.com/questions/747895
复制相似问题