2010-01-15 25 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