请求指引:如何从主机访问VMware中Windows11虚拟机的Apache站点
解决Windows 11虚拟机Apache站点的主机访问问题
下面是针对你场景的具体排查和配置步骤:
确认虚拟机网络模式
将VMware虚拟机的网络模式切换为桥接模式(Bridged),这种模式下虚拟机会和主机处于同一局域网段,主机可直接访问虚拟机IP。切换后重启虚拟机,在虚拟机中执行ipconfig命令,记录下IPv4地址(比如192.168.1.105)。放行虚拟机防火墙端口
Windows 11默认防火墙会拦截外部对Apache端口的访问,需添加入站规则:- 打开「Windows Defender防火墙」→「高级设置」
- 选择「入站规则」→「新建规则」
- 规则类型选「端口」,下一步后填入
80(若用HTTPS则追加443),协议选「TCP」 - 选择「允许连接」,应用到所有网络类型,命名规则为「Apache Web服务」后完成
调整Apache监听配置
打开Apache的httpd.conf文件(chocolatey安装路径通常为C:\tools\Apache24\conf):- 找到
Listen指令,确保是Listen 0.0.0.0:80(而非仅监听127.0.0.1),这样Apache会响应虚拟机所有网络接口的请求 - 检查VirtualHost配置块,确保开头是
<VirtualHost *:80>(而非绑定到localhost)
保存配置后,在虚拟机命令行执行net stop Apache2.4和net start Apache2.4重启服务
- 找到
配置主机hosts映射
在物理主机的C:\Windows\System32\drivers\etc\hosts文件中添加一行映射,格式为:虚拟机IPv4地址 你的测试域名例如:
192.168.1.105 test.local
保存后在主机命令行执行ipconfig /flushdns刷新DNS缓存验证访问
- 在主机ping虚拟机IP,确认网络连通
- 访问
http://虚拟机IP,若能显示Apache默认页面,说明基础配置正常 - 最后访问你的测试域名,即可正常打开站点
内容的提问来源于stack exchange,提问作者scorpion35
相关产品推荐
相关产品推荐

