【发布时间】:2018-09-13 11:10:01
【问题描述】:
请原谅一个非常初学者的问题。
我无法理解 nginx 'resolver' 参数及其工作原理。我已阅读文档、搜索教程和帖子(使用解析器、nginx 和 dns 等关键字),但我仍然不确定如何应用解析器。
http://nginx.org/en/docs/http/ngx_http_core_module.html#resolver
“配置名称服务器,用于将上游服务器的名称解析为地址......”
- 根据这个定义,它似乎只是完成了名称服务器的工作。
resolver ns1.myhost.com ns2.myhost.com;但是例子指向 内部/私有 IP 地址。
“地址可以指定为域名或IP地址,以及可选的端口....”
- 这意味着我可以
resolver example.com www.example.com;(或resolver 12.34.56.78;),但同样,我在文档中没有看到这样的示例。
作为一个实际的例子,假设——纯粹是假设:)——我正在构建一个简单的 Web 服务器,上面有几个服务器块。
我是否将“解析器”设置为服务器本身的 IP?还是服务器局域网中的内部IP?文档似乎建议使用内部 IP(127.x.x.x 或 10.x.x.x)——但是如何设置/确定该 IP 是什么?
【问题讨论】: