Windows XP(在 VirtualBox 中)將別名映射到主機伺服器
我有一個執行 VirtualBox 的 Ubuntu 12.04 系統。我將 Windows XP 安裝為 VM,它執行良好。我配置了文件共享,效果很好。我還可以在 VM 上的 Internet Explorer 中鍵入我的主機的 IP,我的主機上的 Apache 會使用預設的“It Works”預設頁面提供響應。
預設情況下,當我在瀏覽器中輸入我的 IP 地址時:http://10.10.10.10,主機 Apache 伺服器將使用**/var/www來處理請求。如果我輸入:http://10.10.10.10/dev它會得到/var/www/dev**這是我期望它做的。
現在對於我找不到解決方案的棘手部分。我想要做的不是輸入:http: **//10.10.10.10/dev/mysite/httpdocs/我可以輸入http://mysite.dev它會像虛擬主機一樣路由。我目前在我的 Ubuntu 主機中有一個類似的虛擬主機設置,它可以在主機中的瀏覽器上正常工作,但在來賓作業系統(Windows XP)中卻不行。如果我在 VM/Guest 瀏覽器中鍵入虛擬主機 URL,它只會返回/var/www/**的預設值。
**$$ Added Info $$**我需要這個功能,所以我可以在 IE 中測試 Web 應用程序。應用程序通常使用相對連結來進行資源和 URL 重寫,這無法通過完整的文件路徑正確解析,而是需要域名根目錄。任何幫助,將不勝感激。
$$ Requested Files $$
主機(Ubuntu 12.04)
- httpd.conf:
NameVirtualHost *:80
- /etc/apache2/sites-enabled/webapp.dev: http://pastebin.com/dtfXmM4i
- /etc/hosts:http://pastebin.com/8G3ULbGs _
- .htaccess: http: //pastebin.com/u3iNbJsK
來賓作業系統(Windows XP)
- Windows XP 主機文件: http: //pastebin.com/H91wyZkM
感謝@Mihai Todor 的大力幫助,我發現在 Windows 主機文件中我可以添加這一行:
10.10.10.10/public_html/dev/myapp/httpdocs/ myapp.dev
然後在 IE 中的 Internet 選項**->連接->** LAN 設置下,我將主機的 IP 地址設置為埠 80 上的代理伺服器,它就可以工作了。
我不確定使用主機作為代理是否是處理此問題的正確方法,但它似乎有效。謝謝你的幫助。