Nginx 代理\u pass不使用/etc/hosts解析DNS
在nginx中,Nginx 代理\u pass不使用/etc/hosts解析DNS,nginx,lua,dns,hosts,hosts-file,Nginx,Lua,Dns,Hosts,Hosts File,在nginx中,proxy\u pass指令未使用/etc/hosts文件解析DNS。实现这种可能性的任何方法(可能是利用Lua作为最后手段)?简而言之,您需要在本地安装dnsmasq,并使用127.0.0.1作为解析器 请参阅此相关问题和答案: 如果您的服务器带有systemd,您可以使用它附带的名称服务器systemd resolved来解析/etc/hosts文件中的主机名 只需将其添加到您的nginx配置http、server或location块: resolver 127.0.0.53
proxy\u pass
指令未使用/etc/hosts
文件解析DNS。实现这种可能性的任何方法(可能是利用Lua作为最后手段)?简而言之,您需要在本地安装dnsmasq,并使用127.0.0.1作为解析器
请参阅此相关问题和答案:
如果您的服务器带有systemd,您可以使用它附带的名称服务器systemd resolved来解析
/etc/hosts
文件中的主机名
只需将其添加到您的nginx配置http
、server
或location
块:
resolver 127.0.0.53;
使用systemctl status systemd resolved.service
查看它是否在您的服务器上运行