美文网首页流媒体
解决nginx no resolver defined to r

解决nginx no resolver defined to r

作者: 冰_茶 | 来源:发表于2017-07-28 09:58 被阅读0次

尝试在nginx通过不同域名代理应用时发现这个问题,
例如

listen 8888;
server_name www.test.com;

location ~ /testa {
      proxy_pass http://beta.test.com; #apache环境
} 

ip均为127.0.0.1 也会报错

问了下百度需要设置nginx resolver

具体设置如下

已本地mac环境设置


brew install  dnsmasq

vim /usr/local/etc/dnsmasq.conf

把以下注释打开

domain-needed
bogus-priv
cache-size=51200
listen-address=127.0.0.1
resolv-file=/etc/resolv.conf

启动

sudo brew services start dnsmasq

在nginx配置中增加

listen 8888;
server_name www.test.com;

location ~ /testa {
      resolver 127.0.0.1;
      proxy_pass http://beta.test.com; #apache环境
} 

再重启nginx访问测试正常

相关文章

网友评论

    本文标题:解决nginx no resolver defined to r

    本文链接:https://www.haomeiwen.com/subject/kodxlxtx.html