5

是否可以使用 dnsmasq 将所有子域请求(无论顶级域如何)路由到给定 ip?

我想让这样的事情起作用。

地址=/dev.*/127.0.0.1

因此,任何以 dev 为前缀的生产 url 都将路由到我的开发服务器。因此,任何以 dev 为前缀的 tld,例如 mysite.mobi 或 mysite.com。仍将路由到 127.0.0.1 到目前为止,我已经尝试了以下但没有运气

address=/dev./127.0.0.1
address=/dev*/127.0.0.1
address=/dev.#/127.0.0.1
address=/dev#/127.0.0.1
address=/#dev#/127.0.0.1

任何帮助都会很棒

4

1 回答 1

1

不是前缀而是后缀,我在 Xubuntu(14.04)上做了以下事情:

# install "dnsmasq"
sudo apt-get install dnsmasq

# create a configuration file for using .dev as tld
sudo nano /etc/dnsmasq.d/devtld.conf
# add "address=/dev/127.0.0.1" and save the changes

# restart the service after configuring
sudo /etc/init.d/dnsmasq restart

确保任何以“.dev”结尾的 URL 都被路由到 127.0.0.1 aka localhost。

例如,经过上述配置后,以下是等效的:

http://localhost:8080
http://127.0.0.1:8080
http://www.example.com.dev:8080
http://subdomain.example.com.dev:8080
于 2014-06-04T10:15:26.540 回答