我使用的是 ubuntu 16.04。我在系统中配置了虚拟主机,并且在本地主机上也能正常工作 - 使用主机名(turboreceiver)和 ip(192.168.0.56)。
当我在同一网络的另一台电脑上尝试此操作时
在同一网络中,在我另一台电脑的浏览器中使用 ip(192.168.0.56),它们显示我的 index.html 文件。在浏览器中使用主机名(turboreceiver),它们不显示我的 index.html 文件。
请告诉我我哪里错了?
答案1
本地计算机将通过其 解析主机名/etc/hosts
,因为它具有自己的主机名和 IP 地址的映射(通常)。其他计算机将需要联系名称服务器,因为它们不知道turboreceiver
其 中存在主机名的主机/etc/hosts
。
最简单的非自动化方法是向/etc/hosts
文件中添加一条记录:
#<ip-address> <hostname.domain.org> <hostname>
192.168.0.56 turboreceiver
有关其他方法和更好的解释,请参阅这