3

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

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

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

如何设置虚拟机http://project-n/以访问正确的 localhost 端口?可悲的是,http://mymachine:82/没有做这项工作=(

4

1 回答 1

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>

Now, in the virtual pc, when I goto 'http://project-n:81/' it will load project-a, and'http://project-n:82' loads project-b/public =D

于 2010-06-25T13:31:31.480 回答