proxy_pass不能使用 /etc /主机解析DNS



在nginx中,proxy_pass指令未使用/etc/hosts文件解决DNS。有什么方法可以启用这种可能性(也许是利用Lua作为最后的手段)?

如果您有带有SystemD的服务器,则可以使用SystemD Crosolved的SyneServer运输,从/etc/hosts文件中解析您的主机名。

只需将其添加到您的nginx配置httpserverlocation块:

resolver 127.0.0.53;

使用systemctl status systemd-resolved.service查看它是否在服务器上运行。

简而言之,您需要在本地安装DNSMASQ并使用127.0.0.1作为解析器。

请参阅此相关的问题和答案:

使用proxy_pass时,可以/etc/主机用于解析域名,而不是"解析器"?

相关内容

  • 没有找到相关文章

最新更新