我已经使用 VMWare Workstation 设置了 Windows 开发系统,以托管 Linux 服务器,用于编辑测试站点。我已将域“vm”分配给该虚拟机的 IP 地址,以便任何子域都可以解析到我的虚拟机的服务器。
问题:当我在 Firefox 中仅输入“project.vm”时,Firefox 无法将“.vm”识别为 TLD,并将我的提交转发到默认搜索引擎。通常,我很喜欢此功能,但我真正想要的是将“.vm”添加到 Firefox 忽略的 TLD 列表中,然后像解析“.com”一样解析该域名。
我可以在 Firefox 中设置一个选项,让您可以在虚拟机中使用 .vm 域名,而无需在前面输入“http://”,同时仍保留将所有其他提交转发到我的默认搜索的功能?
答案1
- 在 Firefox 地址栏中输入
about:config
- 右键单击,选择新建 -> 布尔
- 输入
network.IDN.whitelist.vm
姓名和真的为了价值
这应该会形成.vm
一个值得信赖的 TLD。
答案2
我正在使用 Firefox 3.0.x,无法重现您的问题。
我相信 Firefox 首先会尝试解析输入到位置栏的文本。如果解析器失败,它就会搜索您输入的内容。我认为您的问题不是 Firefox,而是您的 DNS 解析器无法解析您的.vm
TLD。
- 仔细检查是否可以 ping
.vm
您尝试访问的主机名。 - 仔细检查其他浏览器(IE、Chrome、Opera)是否正确加载主机名。
如果这些不起作用,请修复解析器问题,然后 Firefox 应该可以加载您的地址。
以下是我的测试过程:我的家用路由器配置为缓存 DNS 服务器,并处理所有本地 LAN 查找。我已将其配置dnsmasq
为从其 /etc/hosts 文件进行本地查找。我的家用服务器运行着一个非常基本的 Web 服务器,在静态 IP 上有一个额外的别名网络接口 (eth0:0),但没有进行其他配置。
x.x.x.x project.vm
在路由器的 /etc/hosts 中添加- 重新启动路由器
dnsmasq
进程,然后 - 检查
ping hostname.vm
LAN 上的所有系统是否正常工作。 - 直接输入
project.vm
Firefox 的位置栏就可以直接进入网站,无需搜索。