将 Gunicorn 绑定到 IPv6 本地主机 - 绑定到 '[::]:8000' 而不是 '[::1]:8000'

将 Gunicorn 绑定到 IPv6 本地主机 - 绑定到 '[::]:8000' 而不是 '[::1]:8000'

根据Gunicorn 文档维基百科以及网络上的其他来源,包括SO中的其他问题 IPv6地址的“localhost”或“loopback”的正确值是该值,[::1]但在gunicorn命令中绑定它时:

gunicorn -b '[::1]:8003' myserver:app

不会绑定它,并在尝试启动时返回以下错误:

[2021-01-08 14:18:41 +0000] [8] [INFO] Starting gunicorn 20.0.4
[2021-01-08 14:18:41 +0000] [8] [ERROR] Invalid address: ('::1', 8003)
[2021-01-08 14:18:41 +0000] [8] [ERROR] Retrying in 1 second

如此重复,然后操作中止。当使用[::]:8003相同命令进行绑定并且服务器在 ipv6 和 ipv4 上均可用时。这是gunicorn 的意外行为,还是应该如此?

相关内容