我已经下载并安装了 Microsoft Virtual PC 和 Windows XP 模式镜像来测试 IE6。我在本地主机上有几个项目,可以通过 vhosts 文件中的端口号访问它们,例如:
Listen *:82
<VirtualHost *:82>
DocumentRoot "path/to/htdocs/project-folder/public/"
</VirtualHost>
在虚拟机中,我更改了主机文件,以便 http://mymachine
重定向到我的根 localhost 目录(相当于 http://localhost:80/
>).
如何设置虚拟机,以便 http://project-n/
转到正确的本地主机端口?遗憾的是,http://mymachine:82/
无法完成这项工作=(
最佳答案
在虚拟计算机上,在我添加的主机文件中
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>
现在,在虚拟电脑中,当我转到“http://project-n:81/”时'它将加载项目-a,并且'http://project-n:82 ' 加载项目-b/public =D
关于localhost - 如何访问虚拟电脑上的本地主机端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3117824/