【发布时间】:2017-03-25 03:57:32
【问题描述】:
是否可以在路径模式中设置通配符*?
address=.example.com/foo/*/bar 似乎不起作用。
address=.example.com/foo/xxx/bar 有效,但我需要匹配随机字符,但我不知道它们是什么。
【问题讨论】:
-
路径模式是什么意思? HTTP URL 的路径?
是否可以在路径模式中设置通配符*?
address=.example.com/foo/*/bar 似乎不起作用。
address=.example.com/foo/xxx/bar 有效,但我需要匹配随机字符,但我不知道它们是什么。
【问题讨论】:
不可能。
dnsmask 只是关于主机名的解析。
斜线之后的所有内容都在网络浏览器(或客户端)和网络服务器之间,名称服务器永远不会看到这部分。
这可能会让人感到困惑,因为 dnsmasq 在很多设置中都使用“/”作为分隔符,但这与 url 的路径部分无关,只是配置文件分隔符的选择。
要对您希望用户看到的网络服务器的哪些部分进行一些细粒度的操作,您应该在谷歌上搜索“http 代理”或可能的“透明 http 代理”,这应该可以帮助您入门。这些提供了一个中间服务器,确实可以看到 URL 的“路径”部分,并执行此级别的过滤。
【讨论】:
address=/abc.*/127.0.0.1。