解决nginx no resolver defined to resolve..问题
解决nginx no resolver defined to resolve..问题
o_冰茶_o 发表于1个月前
解决nginx no resolver defined to resolve..问题
  • 发表于 1个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 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访问测试正常

共有 人打赏支持
粉丝 0
博文 10
码字总数 3187
×
o_冰茶_o
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: