我已经下载并安装了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/
没有做到这一点=(
答案 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