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

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

在虚拟机中,我更改了主机文件,以便 http://mymachine 重定向到我的root lothost目录(等效于 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>

现在,在虚拟PC中,当我得到时http:// project-n:81/'它将加载项目-A,'http:// project-n:82'加载project-b/public = D

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top