localhost - 如何访问虚拟电脑上的本地主机端口?

标签 localhost virtual-pc

我已经下载并安装了 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/

相关文章:

database - 比 mysqldump 更快的备份和恢复 MySQL 数据库的方法是什么? (快于4小时)

linux - 用于个人桌面的 Virtual PC 2007 或 Hyper-V?

virtual-pc - SysPrep 和 NewSid 之间有什么区别?

http - 在我的 Windows Phone 上获取主机文件

java.lang.IllegalArgumentException : Illegal character in scheme at index 0: localhost 异常

python - 无法绑定(bind)本地主机 :8000 with Google App Engine

php - 将链接从 html 链接到本地​​主机

javascript - 为本地开发环境编写脚本 'src' url 的正确方法是什么?

windows-8 - Windows 8 Internet Explorer 10 vhd?有人找到了吗?