nginx 在linux上的域名解析问题

探讨了Nginx在处理短域名转发时遇到的问题,由于Nginx的域名解析机制与操作系统不同,直接使用短域名会导致解析失败。文章提及Nginx的resolver字段可用于指定DNS服务器,但未能找到有效方法利用系统的searchdomain来自动补全短域名后的完整域名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近遇到一个问题,通过nginx把URL中的机器名取出进行转发。

但是机器名是短域名的话,nginx是无法解析的。

查了一下,看来Nginx的域名解析和操作系统是不一样的,nginx有一个resolver字段可以指定DNS服务器,也可以读取系统中的nameserver,但是目前还没找到办法利用系统的search domain,无法给短名后面添加域名。

 

https://serverfault.com/questions/638822/nginx-resolver-address-from-etc-resolv-conf

https://www.davidxia.com/2019/05/more-about-nginx-dns-resolution-than-you-ever-wanted-to-know/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值