如何访问虚拟PC上的localhost端口?

时间:2010-06-25 12:08:04

标签: localhost virtual-pc

我已经下载并安装了Microsoft Virtual PC和Windows XP模式图像以测试IE6。我在localhost上有几个项目,我通过我的vhosts文件中的端口号访问,例如:

Listen *:82
<VirtualHost *:82>
    DocumentRoot "path/to/htdocs/project-folder/public/"
</VirtualHost>

在虚拟机中,我更改了hosts文件,以便http://mymachine重定向到我的root localhost目录(相当于http://localhost:80/)。

如何设置虚拟机以使http://project-n/转到正确的localhost端口?遗憾的是,http://mymachine:82/没有做到这一点=(

1 个答案:

答案 0 :(得分:2)

在虚拟计算机上,我添加了

的hosts文件
xxx.xxx.xxx.xxx      project-n.dev

其中x是我的主机的IP地址。

在我的主机httpd-vhosts.conf文件中,我将*:80端口更改为localhost:80。我不知道为什么会这样,只是确实如此。

我的httpd-vhosts.conf文件现在看起来像:

<VirtualHost localhost:80>
    DocumentRoot "path/to/htdocs/"
</VirtualHost>

<VirtualHost *:81>
    DocumentRoot path/to/htdocs/project-a/"
</VirtualHost>

<VirtualHost *:82>
    DocumentRoot path/to/htdocs/project-b/public"
</VirtualHost>

现在,在虚拟PC中,当我转到“http://project-n:81/”时,它会加载项目-a,而“http://project-n:82”加载项目-b / public = D