nginx 中 resolver 8.8.8.8 8.8.4.4 为什么?
在 Nginx 配置文件中使用 resolver 指令时,需要指定 DNS 服务器的 IP 地址。通常情况下,我们使用公共 DNS 服务器,如 Google Public DNS(8.8.8.8 和 8.8.4.4)或 Cloudflare DNS(1.1.1.1 和 1.0.0.1)。
使用公共 DNS 服务器的优点是它们通常比本地 DNS 服务器更可靠和更快。而使用本地 DNS 服务器可能会有一些问题,例如它们可能会被污染或攻击,或者它们可能会受到网络故障的影响。
此外,如果您在 Nginx 配置文件中使用 resolver 指令来指定本地 DNS 服务器,那么如果您的 DNS 服务器没有配置正确,或者本地网络故障,那么您的网站将无法使用。而如果您使用公共 DNS 服务器,那么即使您的本地 DNS 服务器出现问题,您的网站仍然可以正常工作。
因此,在 Nginx 中使用 resolver 8.8.8.8 8.8.4.4 指令是比较常见和推荐的做法。当然,如果您使用的是自己的 DNS 服务器,并且您确信它的配置和可靠性,那么您也可以使用它来作为 resolver 指令的参数。