我已经在Mac上安装了我的web应用程序,可以进行IE兼容性测试了。我尝试过运行服务器、启动VMware和启动localhost:3000
,但都没有成功。
如何在IE6-8和Chrome上测试我的web应用程序,而不将其部署到其他地方?
发布于 2010-01-15 15:34:19
你只需要VMWare用来访问你的苹果电脑的正确IP地址,然后你就可以像这样访问它:
http://192.168.1.2:3000
然后测试一下。我会告诉你如何找到它,但我对Parallels有更多的经验。
编辑好的,似乎你需要在客户操作系统中打开你的网络连接信息,并抓取“网关”地址,这应该是VMWare用来连接到你的Mac的IP地址。只需将:3000
添加到它的末尾,您就应该能够从Internet Explorer访问您的Rails站点(一定要把http://
也放在上面)。
发布于 2010-01-15 23:22:15
VMWare有三种不同的网络模式:
在NAT模式下,您需要检查网关IP并像使用本地主机一样使用它。由于这个数字看起来是任意的,但对于任何给定的图像都是不变的,因此在HOSTS文件中创建一个条目以保存它以供后代使用可能会更方便。
在桥接模式下,您只需使用主机的IP地址,而不是特殊的VMWare地址。
使用NAT是最简单的,因为您只需检查路由打印的输出并查找默认网关:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 172.16.153.2 172.16.153.130 10
通常这是第一行,但它是由destination 0.0.0.0标识的行。
将此条目添加到XP上位于c:\windows\system32\drivers\etc的主机文件中:
172.16.153.2 localhost.local
然后,您可以使用地址http://localhost.local:3000/而不是任意的IP地址。如果您使用Passenger来运行应用程序,则可以为Passenger定义的每个条目添加额外的行。
发布于 2013-03-05 16:09:38
在您的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
您可以使用inet后返回的IP (本例中为192.168.18.1)连接您的app,如
http://192.168.18.1:3000
与给出的其他答案相反,使用Windows客户端的网关地址对我不起作用,它是不同的。
https://stackoverflow.com/questions/2070071
复制相似问题