Windows XP(在VirtualBox中)映射别名到主机服务器

我有一个运行VirtualBox的Ubuntu 12.04系统。 我安装了Windows XP作为一个虚拟机,它的工作完美。 我configuration文件共享,这工作正常。 我也可以在主机上的Internet Explorer中键入我的主机的IP,并在主机上的Apache提供默认的“It Works”默认页面的响应。

默认情况下,当我在浏览器中键入IP地址时,如http://10.10.10.10 ,主机Apache服务器将使用/ var / www来处理请求。 如果我input: http//10.10.10.10/dev它会得到/ var / www / dev这是我所期望的。

现在的棘手的部分,我无法find解决scheme。 我试图能够做的是,而不是键入: http : //10.10.10.10/dev/mysite/httpdocs/我可以只键入http://mysite.dev ,它将路由就像一个虚拟主机。 我目前在我的Ubuntu主机上有一个像这样的虚拟主机设置,它可以在主机上的浏览器中正常工作,但是在客户操作系统(Windows XP)中不能正常工作。 如果我在虚拟机/访客浏览器中键入虚拟主机URL,它将只返回默认的/ var / www /

[新增信息]我需要这个function,所以我可以在IE浏览器中testingweb应用程序。 应用程序通常使用相对链接来进行资源和URL重写,而这些链接无法用完整的文件path正确parsing,而需要使用域名 root。 任何帮助,将不胜感激。

[请求的文件]

主机操作系统(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

GUEST操作系统(Windows XP)

  • Windows XP主机文件: http : //pastebin.com/H91wyZkM

感谢来自@Mihai Todor的大量帮助,我想出了Windows主机文件,我可以添加这一行:

10.10.10.10/public_html/dev/myapp/httpdocs/ myapp.dev

然后在IE下的Internet选项– >连接– >局域网设置中,我将主机的IP地址设置为端口80上的代理服务器,它将工作。

我不确定是否使用主机作为代理是正确的方法来处理这个,但它似乎工作。 谢谢你的帮助。