我看过各种配置示例,用于在 nginx 上处理双栈 IPv4 和 IPv6 虚拟主机。许多人建议这种模式:
listen 80;
listen [::]:80 ipv6only=on;
Run Code Online (Sandbox Code Playgroud)
据我所知,这与以下内容完全相同:
listen [::]:80 ipv6only=off;
Run Code Online (Sandbox Code Playgroud)
为什么要使用前者?我能想到的唯一原因是您是否需要特定于每个协议的其他参数,例如,如果您只想deferred在 IPv4上设置。
在这些天托管新服务时,最好的决定是什么。IPv4 还是 IPv6?
如果我们决定在 IPv4 地址上启动它:
如果我们决定在 IPv6 地址上启动它:
众所周知,我们的 CentOS 服务器默认安装并启用 IPv6 模块。但我从未使用过它,许多文章告诉我们出于性能或安全原因禁用 IPv6 功能。那么我的服务器在 Internet 上应该在什么样的情况下启用 IPv6?
IPv4 IP 越来越少,而且越来越贵,我想知道是否有可能将我们的 Web 服务器完全切换到 IPv6。我知道建议使用 IPv4 和 IPv6,但我仍然想知道:
有没有办法只使用一个 IPv4 地址就可以访问多个 IPv6 Web 服务器?
我们会面临哪些问题,例如 HTTPS?