我的 OSX 10.6.3 上安装了 MAMP 服务器和几个测试站点。我刚刚在 VirtualBox 虚拟机上安装了 Windows 7。我已经成功地将文件夹共享到 Windows 安装,但我想知道是否可以在 Windows 中运行我的 MAMP 站点,而无需在那里安装不同的 Localhost。
有谁知道这是否可能?如果我可以在两个操作系统中测试我的网站,所有这些都从一个位置托管,那将非常方便。
我的 OSX 10.6.3 上安装了 MAMP 服务器和几个测试站点。我刚刚在 VirtualBox 虚拟机上安装了 Windows 7。我已经成功地将文件夹共享到 Windows 安装,但我想知道是否可以在 Windows 中运行我的 MAMP 站点,而无需在那里安装不同的 Localhost。
有谁知道这是否可能?如果我可以在两个操作系统中测试我的网站,所有这些都从一个位置托管,那将非常方便。
虽然这对于 OP 来说可能为时已晚,但在这里为其他人发帖。
如果您只是想访问您的 Mac localhost
,那么您只需要在来宾操作系统中输入10.0.2.2
.
如果您尝试访问命名虚拟主机,例如0.dev
or 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
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-免费/):
在终端窗口中输入
curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | 重击