我在 Debian 10 上新安装的 Nginx 上使用 IPv6 地址时遇到问题。Nginx 的版本是 1.14.2。当我验证 Nginx 是否支持 IPv6 时,我发现它未启用。我使用以下命令:
nginx -V
之前我在 Debian 9 上进行了安装,其中 Nginx(v. 1.10.3)默认启用了 IPv6 支持。
我通过使用 --with-ipv6 选项编译 Nginx 解决了 Debian 10 上的问题。但令我惊讶的是,它不再默认启用。这就是我开这个帖子的原因。
感谢您的帮助。
答案1
我继续研究,发现在 1.10.3 版和 1.14.2 版之间,Nginx 删除了 --with-ipv6 标志,以默认集成 IPv6 支持。谜团解开了。
来源:http://nginx.org/en/CHANGES
nginx 1.11.5 的变化
*) 变化:--with-ipv6 配置选项已被删除,现在自动配置IPv6支持。