我有一个运行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)
NameVirtualHost *:80
GUEST操作系统(Windows XP)
感谢来自@Mihai Todor的大量帮助,我想出了Windows主机文件,我可以添加这一行:
10.10.10.10/public_html/dev/myapp/httpdocs/ myapp.dev
然后在IE下的Internet选项– >连接– >局域网设置中,我将主机的IP地址设置为端口80上的代理服务器,它将工作。
我不确定是否使用主机作为代理是正确的方法来处理这个,但它似乎工作。 谢谢你的帮助。