如何将 Snow Leopard 中的 localhost 与特定 ip 关联?

如何将 Snow Leopard 中的 localhost 与特定 ip 关联?

我已经禁用 Snow Leopard 上的 Web 服务器,并且正在使用带有 Lighttpd Web 服务器的模拟 Ubuntu。

为了访问网页,我需要指定模拟机器的 IP。但是我现在需要将此 IP 与 Leopard 环境中的“localhost”关联。

当我在 Leopard 中输入 localhost 时,我实际上想访问 Ubuntu 机器上的 localhost。

我是否需要在 Leopard 上使用 apache 来进行转发,或者我可以在 Leopard 中更改网络设置,或者其他什么?

谢谢

答案1

/etc/hosts我不建议更改系统的环回地址。但是,你可以在OS X 上的文件中定义一个指向 Ubuntu 机器 IP 的人性化别名。例如:

192.168.0.1    ubuntu

您可能想更改localhost别名,/etc/hosts但我不建议这样做;如果您阅读该文件顶部的注释,您会发现一条警告,告诉您不要更改别名localhost。我将从/etc/hosts我在 Snow Leopard 上的副本中引用该警告:

主机数据库

localhost 用于配置系统启动时的环回接口。请勿更改此条目。

答案2

重述问题:您期望的目标是输入“http://本地主机“进入您的网络浏览器并让虚拟机为其提供服务。

可能的解决方案:

mod_proxy- 在 Snow Leopard 下重新启用 Apache,将 mod_proxy 设置为虚拟机上 Web 服务器的透明代理。

端口映射- 而不是将您的 VMWare VM 设置为使用 NAT 模式而不是桥接模式。这意味着您的 VM 在主 LAN 上没有自己的 IP 地址,而是 VMWare 在您的机器内创建一个伪网络。从这里,您可以设置端口映射,这样当您的 Mac 在端口 80 上接受请求时,它们就会转发到您的 VM。快速的 Google 搜索找到了一个人的关于做这样的事情的说明

相关内容