![在 NO_PROXY 中指定域和所有子域的最佳方法是什么?](https://linux22.com/image/1555138/%E5%9C%A8%20NO_PROXY%20%E4%B8%AD%E6%8C%87%E5%AE%9A%E5%9F%9F%E5%92%8C%E6%89%80%E6%9C%89%E5%AD%90%E5%9F%9F%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
NO_PROXY
环境变量的解释似乎没有正式标准化. 并且大多数特定程序的文档对于其确切解释相当模糊(例如 emacs)。
这让我很难回答一个我很好奇的问题:
是否
NO_PROXY=.example.com
匹配全部example.com
、subdomain.example.com
和sub.domain.example.com
?
我想设置NO_PROXY
变量来匹配一组主域以及这些主域的所有子域,在我的系统内尽可能多的上下文中。
有人知道吗如何在实践中,实现的多样性到底有多大NO_PROXY
?为了实现我的目标,我是否需要为每个域指定以下内容?:
export NO_PROXY=example.com,.example.com,*.example.com
答案1
为了获得最广泛的接受,请使用.example.com
来指定域及其所有子域。有些实现接受通配符,但许多实现不接受。但我认为所有实现都支持点。