这是一个相当难的问题,因为我不知道它叫什么。基本上,我拥有一个产品的许可证,该产品已授权给我的一个域名(例如 www.mysite.com)。问题是,我需要在更改我的公共网站之前在本地进行测试,但我无法将其安装在我的本地主机上,因为它是 Zend 加密的,并且只能在一个域名上工作。我基本上想让我的本地主机服务器相信“www.mysite.com”位于我的本地主机上,而不是尝试在互联网上连接到它。这可能吗?我知道这是在 Windows 上,但我似乎找不到如何在 Linux 上做到这一点。
谢谢!
答案1
你可以像这样添加一行/etc/hosts
:
127.0.0.1 www.mysite.com
答案2
如果您使用的是 Apache,您需要创建一个名为“www.mysite.com”的 VirtualHost,然后将“www.mysite.com”添加到/etc/hosts
例如
127.0.0.1 localhost www.mysite.com
然后打http://www.mysite.com在您的浏览器中,虚拟主机应该在本地处理请求。请参阅此 Apache 文档更多细节。
答案3
如果我理解正确的话,你所要做的就是编辑/etc/hosts
。你应该添加这一行:
127.0.0.1 mysite.com www.mysite.com
然后www.mysite.com
将解析127.0.0.1
哪台是您的机器。
答案4
您可以暂时覆盖 Linux 机器上 /etc/hosts 文件中的域名。如果您将 www.mysite.com 的域名指定为您的本地主机 IP,它将重新路由所有流量。