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

局域网内手机端通过域名访问XAMPP本地服务器是否可行?

当然可以实现!不用额外APP,两种方法搞定局域网手机域名访问

你已经在电脑端完成了本地域名解析的配置,现在要让局域网内的手机也能用example.com直接访问你的XAMPP服务器,核心就是让手机能把这个域名解析到你的电脑局域网IP上。下面给你两种靠谱的方案,完全不用装第三方应用:

方法一:修改手机本地Hosts文件(单设备配置)

适合只需要给一两台手机设置的场景,分安卓和苹果两种情况说明:

安卓设备

  1. 先确认手机和电脑连接同一个WiFi,然后在电脑上打开命令提示符,输入ipconfig,找到你的电脑局域网IPv4地址(比如192.168.3.105)
  2. 用支持编辑系统文件的文件管理器(比如MT管理器,需要授权系统文件访问权限),找到路径/system/etc/hosts
  3. 在hosts文件末尾添加一行:
    192.168.3.105 example.com www.example.com
    
    把上面的IP替换成你自己的电脑局域网IP
  4. 保存文件后,重启手机的WiFi连接,现在打开手机浏览器访问example.com就能直接进入你的XAMPP服务器了

苹果设备(无需越狱)

苹果不允许直接编辑系统hosts,但可以通过配置描述文件实现域名映射:

  1. 同样先获取电脑的局域网IP
  2. 创建一个.mobileconfig格式的配置文件,内容如下(把192.168.3.105换成你的电脑IP,UUID可以随便生成两个不同的字符串):
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>PayloadContent</key>
        <array>
            <dict>
                <key>PayloadType</key>
                <string>com.apple.dnsSettings.managed</string>
                <key>PayloadIdentifier</key>
                <string>com.local.dns.example</string>
                <key>PayloadVersion</key>
                <integer>1</integer>
                <key>PayloadUUID</key>
                <string>d2f4a7b1-8c9d-4e5f-9a0b-1c2d3e4f5a6b</string>
                <key>DNSSettings</key>
                <dict>
                    <key>Domains</key>
                    <array>
                        <string>example.com</string>
                        <string>www.example.com</string>
                    </array>
                    <key>ServerAddresses</key>
                    <array>
                        <string>192.168.3.105</string>
                    </array>
                </dict>
            </dict>
        </array>
        <key>PayloadType</key>
        <string>Configuration</string>
        <key>PayloadIdentifier</key>
        <string>com.local.config.example</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
        <key>PayloadUUID</key>
        <string>a1b2c3d4-e5f6-7g8h-9i0j-k1l2m3n4o5p6</string>
        <key>PayloadDisplayName</key>
        <string>Local Example Domain Mapping</string>
        <key>PayloadDescription</key>
        <string>Map example.com to your local XAMPP server</string>
    </dict>
    </plist>
    
  3. 把这个文件传到苹果设备(比如用AirDrop、邮件发送给自己),然后点击文件开始安装,在「设置」→「通用」→「VPN与设备管理」里信任这个描述文件
  4. 重启WiFi后,手机就能通过example.com访问你的本地服务器了

方法二:路由器端配置本地DNS映射(全局域网设备通用,推荐)

如果你的局域网内有多个设备需要访问,这个方法一次配置就能搞定所有设备,不用逐个设置:

  1. 打开浏览器登录你的路由器管理后台(地址一般是192.168.1.1或192.168.0.1,具体看路由器底部的标签)
  2. 找到「本地DNS解析」「静态域名映射」「主机名映射」之类的选项(不同品牌路由器叫法不同,比如小米路由器在「高级设置」→「静态域名」,华硕在「LAN」→「DHCP服务器」→「本地DNS记录」)
  3. 添加两条映射记录:
    • 主机名:example.com,对应IP:你的电脑局域网IP
    • 主机名:www.example.com,对应IP:你的电脑局域网IP
  4. 保存设置后,重启路由器(或者让所有设备重新连接WiFi)
  5. 现在局域网内的所有设备(手机、平板、其他电脑)都能直接用example.com访问你的XAMPP服务器了

几个关键注意事项

  • 防火墙设置:确保你的电脑防火墙允许80端口的入站请求,不然手机会无法连接(可以在Windows防火墙里添加一条允许Apache的入站规则,或者临时关闭防火墙测试)
  • 静态IP绑定:把你的电脑局域网IP设置为静态IP(可以在路由器里给电脑的MAC地址绑定固定IP,或者在电脑的网络设置里手动指定IPv4地址),避免路由器重启后IP变化导致映射失效
  • 网络环境:手机必须和电脑连接同一个WiFi,关闭移动数据,确保在同一个局域网内

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:37:25