You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求指引:如何从主机访问VMware中Windows11虚拟机的Apache站点

解决Windows 11虚拟机Apache站点的主机访问问题

下面是针对你场景的具体排查和配置步骤:

  • 确认虚拟机网络模式
    将VMware虚拟机的网络模式切换为桥接模式(Bridged),这种模式下虚拟机会和主机处于同一局域网段,主机可直接访问虚拟机IP。切换后重启虚拟机,在虚拟机中执行ipconfig命令,记录下IPv4地址(比如192.168.1.105)。

  • 放行虚拟机防火墙端口
    Windows 11默认防火墙会拦截外部对Apache端口的访问,需添加入站规则:

    1. 打开「Windows Defender防火墙」→「高级设置」
    2. 选择「入站规则」→「新建规则」
    3. 规则类型选「端口」,下一步后填入80(若用HTTPS则追加443),协议选「TCP」
    4. 选择「允许连接」,应用到所有网络类型,命名规则为「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缓存

  • 验证访问

    1. 在主机ping虚拟机IP,确认网络连通
    2. 访问http://虚拟机IP,若能显示Apache默认页面,说明基础配置正常
    3. 最后访问你的测试域名,即可正常打开站点

内容的提问来源于stack exchange,提问作者scorpion35

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 08:45:37