8

我的 OSX 10.6.3 上安装了 MAMP 服务器和几个测试站点。我刚刚在 VirtualBox 虚拟机上安装了 Windows 7。我已经成功地将文件夹共享到 Windows 安装,但我想知道是否可以在 Windows 中运行我的 MAMP 站点,而无需在那里安装不同的 Localhost。

有谁知道这是否可能?如果我可以在两个操作系统中测试我的网站,所有这些都从一个位置托管,那将非常方便。

4

3 回答 3

24

虽然这对于 OP 来说可能为时已晚,但在这里为其他人发帖。

如果您只是想访问您的 Mac localhost,那么您只需要在来宾操作系统中输入10.0.2.2.

如果您尝试访问命名虚拟主机,例如0.devor dev.local,则需要修改来宾操作系统主机文件以将域名映射到主机操作系统。

对于 Windows 7,您只需导航到C:\Windows\System32\drivers\etc然后使用管理员权限修改hosts文件。

在里面你会看到以下行被注释掉了

# 127.0.0.1    localhost

在它下面,为您希望使用的每个虚拟主机添加条目

10.0.2.2    maclocalhost
10.0.2.2    0.dev
10.0.2.2    dev.local
于 2012-06-30T19:54:53.313 回答
3
于 2014-01-15T02:35:46.413 回答
2

MAMP Pro 允许您为每个主机指定端口。为所需的主机选择一个唯一的端口。在您的虚拟机中只需键入http://10.0.2.2:PORTNUMBER,您的站点就会出现。示例:我创建了一个名为 localuproar 的主机,并为其分配了端口号 9000。在 VirtualBox 中,我打开 Internet Explorer 并键入http://10.0.2.2:9000,然后我的站点出现了。

你可以像以前的帖子中描述的那样处理主机文件,但我认为简单地输入端口号会更容易。

在相关说明中,有一种非常简单的方法可以为所有版本的 Internet Explorer 创建虚拟机(http://osxdaily.com/2011/09/04/internet-explorer-for-mac-ie7-ie8-ie- 9-免费/):

  1. 启动终端
  2. 在终端窗口中输入

    curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | 重击

在此处输入图像描述 在此处输入图像描述

于 2014-10-31T16:49:47.567 回答