我搜索了这个词,没有找到答案:“主机中的通配符域名”。
我有一个HostGator帐户,我在那里创建秘密域名,以便我可以建立和测试网站。为了使用它们,我将域添加到/etc/host文件中,如下所示:
192.168.129.3 ts.buck
192.168.129.3 www.ts.buck我试着用*
192.168.129.3 *.buck但不起作用。
这是在我的桌面上,我这里没有服务器。它也仅供内部使用,而不是供世界其他地方查看或访问。
如果有一种简单的方法来使用我自己的TLD来构建测试站点,那就太好了。
发布于 2016-03-07 13:04:20
您需要设置DNS服务器。(安装德斯马斯克 (很轻)或绑定 (相当重))。安装..。
sudo apt-get install dnsmasq在/etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf中
添加
address=/localhost.com/127.0.0.1重新启动
sudo /etc/init.d/dnsmasq restart重要的注意事项。
如果dnsmasq服务启动失败,请通过运行systemctl status dnsmasq.service命令检查服务日志。
然后,如果您将在日志Failed to create listening socket for port 53: Address already in use中看到以下消息,您可以像描述的这里那样解决此错误
发布于 2017-05-22 07:19:39
只需快速添加上述答案,确保本地域名不以.local结尾,这似乎是一个保留名称,因此在您的/etc/dnsmasq.conf中:
address=/somesite.local/127.0.0.1不起作用
address=/somesite.loc/127.0.0.1会起作用的。
https://askubuntu.com/questions/743050
复制相似问题