2010-01-15 76 views
15

我已经在Mac OS X上安装了我的Web应用程序,并且已准备好进行IE兼容性测试。我试过运行服务器,启动VMware,并且没有运气就拉起了localhost:3000在Mac OS X下开发时如何在IE中测试?

如何在IE6-8和Chrome上测试我的Web应用程序而无需将其部署到某个位置?

回答

13

所有你需要的是VMware使用来访问你的Mac正确的IP地址,那么你可以像这样访问:

http://192.168.1.2:3000

和测试它只是罚款。我会告诉你如何找到它,但我对Parallels有更多的经验。好吧,你似乎需要在客人操作系统(Windows)中打开你的网络连接信息,并获取“网关”地址,这个地址应该是VMWare用来连接你的Mac的IP地址。只需在其末尾添加:3000即可,并且您应该能够从Internet Explorer访问您的Rails站点(请务必将http://也放在上面)。

+1

+1,但是任何比123.456.123.456更好的ip地址例子,因为它是无效的:D – YOU 2010-01-15 07:41:37

+1

@ S.Mark LOL ......正确地指出,现在看起来更好? :) – 2010-01-15 07:43:40

+0

当然............ – YOU 2010-01-15 07:45:20

1

您不能在VmWare中使用localhost(除非rails应用程序在VmWare映像中运行)。您需要主机的IP地址或主机名,在这种情况下是mac!

0

从VMware的命令提示符(您要查找的号码标记为IP地址)中键入ipconfig,查找Windows正在使用的IP地址。然后用1或2

例如替换最后一个号码,如果Windows被VMware内使用的IP地址是192.168.78.0那么你的Rails应用程序将可在:

http://192.168.78.1:3000/
6

VMWare的有三个不同的联网模式:

  • NAT - 图像在通过主机路由的隔离网络中运行。
  • 桥接 - 图像作为独立设备在与主机相同的网络上运行。
  • 仅主机 - 图像在未路由的隔离网络中运行。

在NAT模式下,您需要检查网关IP并将其作为localhost使用。由于这个数字看起来是任意的,但对于任何给定的图像都是不变的,所以在HOSTS文件中输入一个条目以便为后代保存它可能更方便。

在桥接模式下,您只需使用主机的IP地址,而不是特殊的VMWare。

使用NAT是最简单的,因为你只需要检查ROUTE PRINT的输出,并查找默认网关:

Network Destination  Netmask   Gateway  Interface Metric 
     0.0.0.0   0.0.0.0  172.16.153.2 172.16.153.130  10 

通常这是第一线,但它是一个通过鉴定目的地0.0.0.0。

将此条目添加到您的主机在C文件:\ WINDOWS \ SYSTEM32 \ drivers \ etc下的XP:

172.16.153.2 localhost.local 

然后你就可以使用该地址http://localhost.local:3000/,而不是任意的IP地址。如果您使用Passenger运行应用程序,则可以为Passenger定义的每个条目添加其他行。

0

我不知道这是否适用于所有的网络模式,但是我这样做,并且它在默认的vmware安装上第一次工作。

  • 打开命令提示窗口
  • 运行> IPCONFIG
  • 读取的默认网关的IP地址= WXYZ
  • 打开IE
  • 输入http :: // WXYZ:3000作为URL

这个工作,但后来我用tadman的答案提到的技术添加IP地址到 c:\ windows \ system32 \ drivers \ etc \ hos TS ...

w.x.y.z maclocal

命名我的主人 “maclocal” ......我随机挑选了这个名字。

然后访问使用

http://maclocal:3000

3

在你的Mac电脑终端,服务器,类型

ifconfig vmnet1 

你会得到这样的:

vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 
    ether .... 
    inet 192.168.18.1 netmask 0xffffff00 broadcast 192.168.18.255 

您可以使用IP在“inet”(本例中为192.168.18.1)之后返回以进行连接您的应用程式,例如e.g

与之相对给出其他答案,使用Windows客户端的网关地址不工作对我来说,这是不同的。

+0

我同意,这工作最好对我也是。其他人没有工作:( – 2014-03-09 23:11:58