虽然这似乎是内联网的一种典型模式……但是我还没有找到合适的解决方案。我正在尝试设置可通过以下链接访问的内联网站点:http:// teamwork/,并为此创建了下面的 BIND 9 区域文件。此配置的奇怪之处在于,我无法通过单词链接“teamwork”访问该网站,但是一旦我添加一个点 - “teamwork。” - 它就可以工作了!我怎样才能摆脱 tld 域名末尾的点,以便浏览器地址栏中只需输入“teamwork”就可以工作?这是我的“teamwork”区域文件:
$TTL 1d
@ IN SOA ns.teamwork. root.srv.teamwork. (
20130704
24h
12m
8w
5h )
IN NS ns.teamwork.
ns IN A 172.18.0.2
www IN A 172.18.0.2
teamwork. IN A 172.18.0.2
答案1
不要为您的单词 URL 设置 TLD。
而是添加 A 或 CNAME 记录teamwork.example.com
(其中example.com
是您的常规域名),并确保客户端example.com
在其 DNS 搜索域中。任何不包含点* 的主机名都会自动尝试附加 DNS 搜索域。
例如,如果您的搜索域是 ,superuser.com
并且您使用http://meta/
它,它将自动转到http://meta.superuser.com/
。
* 或者全部,取决于您的解析器的配置。