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

如何在同一局域网内通过其他电脑访问XAMPP SSL域名site.local

局域网内无法通过自定义域名site.local访问XAMPP的HTTPS网站解决方案

问题概述

  • 本地XAMPP已完成SSL配置,自定义域名site.local,且实现HTTP强制跳转HTTPS,本地访问正常
  • 同一局域网内其他设备仅能通过服务器IP访问网站,无法使用site.local域名访问HTTPS版本
  • 已尝试常规局域网共享XAMPP的教程,问题未解决

核心原因

局域网内其他设备无法解析site.local域名——你的本地hosts配置仅在自己电脑生效,其他设备不知道该域名对应服务器的局域网IP。

解决步骤

1. 路由器端配置本地DNS映射(推荐)

如果拥有路由器管理权限,直接在后台添加静态域名解析/主机名映射:

  • 规则:将site.local指向你的XAMPP服务器局域网IP(例如192.168.1.100)
  • 配置完成后,局域网内所有设备会自动识别该域名,无需逐个设备设置

2. 手动修改各设备hosts文件(无路由器权限时使用)

在每台需要访问的设备上修改hosts文件:

  • Windows:打开C:\Windows\System32\drivers\etc\hosts,添加一行:你的服务器局域网IP site.local
  • Mac/Linux:打开/etc/hosts,添加同样内容
  • 注意:修改需要管理员权限,修改后执行DNS缓存刷新:
    • Windows:运行cmd输入ipconfig /flushdns
    • Mac:终端输入sudo dscacheutil -flushcache

3. 确认Apache配置允许局域网访问

检查XAMPP的Apache配置文件:

  • 打开httpd.conf,确保Listen 443(而非Listen 127.0.0.1:443),允许所有IP访问HTTPS端口
  • 打开httpd-ssl.conf,确认<VirtualHost *:443>块内的<Directory>配置包含Require all granted,放开访问权限

4. 处理SSL证书信任问题

本地SSL配置多为自签名证书,其他设备访问会触发安全提示:

  • 可让同事在浏览器中手动信任该证书;或生成局域网根证书,安装到所有设备的系统信任列表,避免反复提示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 03:48:25