Answers:
正如克里斯已经写的,问题在于“ othersite.dev”不是一个数字。您需要的格式是IP hostname1 [hostname2] [hostname3]
。
然而,更深层的问题是对主机文件以及可能与DNS有关的误解。基本上,主机文件不是为重定向而设计的。当CPU周期昂贵时,这是一个简单的解决方案。它缺乏诸如无需手动编辑文件即可适应迅速变化的IP地址的功能。通过从主机文件切换到基于网络的解析器系统解决了这些问题。
因此,对您的问题的真正答案不是使用/etc/hosts
,而是使用此分层分布式命名系统。您可以通过几种方式做到这一点。一种方法是克里斯建议的CNAME。另一种方法是给第二台服务器一个固定的IP地址。既可以是真实的静态地址,也可以在DHCP服务器中进行保留。
如果othersite.com具有动态IP,但始终可以通过名称访问,则必须始终通过名称引用它来依赖其注册的DNS。
您的解决方案是使testsitebeta.dev成为othersite.com的重定向URL。
ServerName testsitebeta.dev重定向/ http://othersite.com
这样,othersite.com始终可以工作(不会因主机条目错误而破坏它),并且testsitebeta.dev总是通过将名称解析为正确的IP重定向到othersite.com。