当前位置:

首页 > 编程开发 > 局域网访问教程:如何让其他设备访问我电脑上运行的 XAMPP 站点

局域网访问教程:如何让其他设备访问我电脑上运行的 XAMPP 站点

局域网访问教程:如何让其他设备访问我电脑上运行的 XAMPP 站点 本地浏览器能访问,但换成手机或同事的电脑就连不上——这几乎是每个开发者初次配置XAMPP局域网访问时都会遇到的经典问题。问题的根源很明确:Apache默认只“搭理”本机请求,对外部连接是“闭门谢客”的状态。别担心,核心操作其实就是修

局域网访问教程:如何让其他设备访问我电脑上运行的 XAMPP 站点

局域网访问教程:如何让其他设备访问我电脑上运行的 XAMPP 站点

本地浏览器能访问,但换成手机或同事的电脑就连不上——这几乎是每个开发者初次配置XAMPP局域网访问时都会遇到的经典问题。问题的根源很明确:Apache默认只“搭理”本机请求,对外部连接是“闭门谢客”的状态。别担心,核心操作其实就是修改两处配置,外加处理一个防火墙开关,思路理顺了,几分钟就能搞定。

确认 Apache 正在监听所有接口(ListenServerName

想让局域网设备能“敲门”,首先得让Apache“竖起耳朵”监听所有网络接口,而不是只监听本机回环地址。这个设置就在主配置文件里。打开/Applications/XAMPP/etc/httpd.conf(macOS)或X:\xampp\apache\conf\httpd.conf(Windows),找到关键的两行:

  • Listen 80 修改为 Listen 0.0.0.0:80(如果使用了自定义端口,比如8080,则改为Listen 0.0.0.0:8080)。
  • ServerName localhost:80 修改为 ServerName 0.0.0.0:80,或者干脆将其注释掉(在新版Apache中,这一项并非强制要求,保留有时反而可能干扰虚拟主机的正常识别)。

这里有个关键细节:0.0.0.0这个地址表示“监听所有可用网络地址”,这是最稳妥的写法。千万别写成Listen 192.168.1.100:80这种绑定到特定IP的形式,否则一旦电脑IP地址变更,或者存在多个网卡,服务就会立刻失效。

放开目录访问权限(Require all granted 是关键)

Apache 2.4及以上版本引入了一套更严格的访问控制语法,默认使用Require local来拒绝一切非本机的访问请求。这个限制通常分布在两个地方,都需要逐一修改:

  • 在主配置文件httpd.conf里,找到类似的配置块,将其中的Require local替换为Require all granted
  • 在虚拟主机配置文件(通常是httpd-vhosts.conf)中,检查每一个块,进行同样的替换操作。

这里必须提醒一下:网上很多老教程会教你使用Order deny,allowAllow from all这套组合。请注意,那是Apache 2.2时代的语法。从XAMPP 7.x系列开始,默认搭载的都是Apache 2.4+,如果混用新旧语法,会导致Apache无法启动,并在错误日志里明确报出Invalid command 'Order'

Mac / Windows 防火墙必须放行对应端口

配置改得再完美,也别忘了系统防火墙这道“隐形门卫”。如果没给它打好招呼,所有外部连接依然会被无情拦截。正确的做法不是关闭防火墙,而是为其添加规则:

  • macOS:进入「系统设置 > 网络 > 防火墙 > 防火墙选项」,在列表中找到并勾选Apache HTTP Server。如果列表中没有,点击「+」按钮,手动添加/Applications/XAMPP/xamppfiles/bin/httpd这个程序。
  • Windows:打开控制面板,进入「Windows Defender 防火墙 > 允许应用或功能通过防火墙」,找到并勾选Apache HTTP Server。如果没有这个条目,需要手动「新建入站规则」:选择“端口”规则类型,指定TCP协议和特定的本地端口(例如808080),最后选择“允许连接”。

完成以上步骤后,如何验证?很简单,在另一台局域网内的设备(比如手机)的浏览器中,输入http://192.168.1.100(请将此IP替换为你开发电脑的实际局域网IP)。记住,这里必须用局域网IP,而不是localhost127.0.0.1

域名访问要额外配 hosts 和虚拟主机(ServerName 和本地 DNS)

如果想用myproject.local这样的自定义域名进行访问,事情会稍微复杂一点。因为光在Apache里配置虚拟主机,其他设备并不知道这个域名指向哪里。你需要完成“双端配置”:

  • 在你的开发机上,确保虚拟主机配置文件已被启用:检查httpd.conf,确认Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf这一行没有被注释掉。
  • 其他访问设备(如测试手机、同事电脑)上,需要修改其本地hosts文件,手动添加域名解析。具体路径是:macOS/Linux系统下的/etc/hosts,或Windows系统下的C:\Windows\System32\drivers\etc\hosts。在文件末尾添加一行:192.168.1.100 myproject.local
  • 最后,确保Apache虚拟主机配置中的ServerName(例如ServerName myproject.local)与你在其他设备hosts文件里写的域名完全一致,包括大小写和点号,否则Apache无法正确匹配,可能会返回默认站点或404错误。

很多人都在这一步卡住:以为配置好服务端就万事大吉,却忘了客户端设备根本没有解析这个自定义域名的能力——它可不是公网DNS,仅仅是你手动写入本地hosts文件的一条静态映射记录而已。

本文内容来源于互联网,如有侵权请联系删除。
作者最新文章
编程开发
相关文章 更多
oppo云服务在线登录入口官网 oppo云服务官网电脑端在线入口
oppo云服务在线登录入口官网 oppo云服务官网电脑端在线入口

OPPO云服务电脑端可通过官网访问,支持照片、联系人等数据多端实时同步,并针对大屏优化文件管理与浏览体验。采用二次验证与传输加密保障安全,支持断点续传、拖拽上传及常见文档与HEIC图片预览,界面适配灵活。

Mac如何查看电脑上的所有大尺寸图片
Mac如何查看电脑上的所有大尺寸图片

系统原生工具可精准筛选Mac大图:访达按像素尺寸搜索宽高均超限的图片;终端用find或mdfind按文件体积查找巨无霸图像;快捷指令自动生成含路径、尺寸、体积的CSV清单。你需要快速定位Mac上占用空间过大的图片文件,比如清理相册缓存、排查异常截图或筛选高分辨率素材——系统原生工具就能按像素尺寸或文

苹果电脑书签栏背景图怎么换
苹果电脑书签栏背景图怎么换

在Safari浏览器中,书签栏本身并不支持背景图的设置,大家所说的“背景图”实际上指的是起始页背景图。要知道,只有当新标签页的地址是start.safari.apple.com时,才能够对其背景进行设置。具体的操作路径是:先点击窗口右下角的齿轮图标,接着在弹出的菜单中选择“背景图像”,然后就可以挑选

电脑蓝屏代码 0x00000024 怎么办
电脑蓝屏代码 0x00000024 怎么办

0x00000024蓝屏通常是由NTFS文件系统损坏、硬盘物理缺陷、存储控制器驱动异常或ntfs.sys驱动故障引起的。以下是修复步骤:首先,使用chkdsk /f /r命令来修复文件系统;接着,通过sfc /scannow和DISM命令来修复系统文件;然后,利用CrystalDiskInfo检测硬

Mac如何查看电脑里重复的照片文件
Mac如何查看电脑里重复的照片文件

对于Mac用户而言,有三种方法可用于识别并删除重复图片,分别是:使用“照片”App的重复项相簿,它能通过AI分析原生图库;Cisdem Duplicate Finder,其支持哈希和视觉的双比对方式;以及Finder智能文件夹,它可以通过关键词和大小来筛选疑似副本。如果您在Mac上发现图库或文件夹中

苹果电脑怎么按照访问频率排序书签
苹果电脑怎么按照访问频率排序书签

在Safari浏览器中,书签无法按照访问频率进行排序。因为它不会记录单个书签的点击次数或累计访问数据,仅保存“最后访问时间”,用于“最近访问”智能文件夹。不过,我们可以采用一些替代方案,比如使用会动态更新的“最近访问”列表,或者手动创建一个编号排序的高频文件夹。苹果电脑的Safari浏览器本身不提供

苹果电脑书签同步一直处于等待状态
苹果电脑书签同步一直处于等待状态

必须立即中断并重置iCloud Safari同步:先完全退出Safari、强制终止SafariBookmarksSync等后台进程、关闭iCloud Safari开关;再删除syncedpreferences.plist及清空Sync/CloudKit缓存;最后等待90秒后重新启用同步并验证。苹果电

苹果电脑如何同步Safari书签到Chrome
苹果电脑如何同步Safari书签到Chrome

Mac用户需通过HTML文件导出导入实现Safari书签迁移至Chrome:Safari导出标准Netscape格式HTML,Chrome原生识别并保留文件夹层级;iCloud同步方案在Mac上不可用。苹果电脑上Safari书签无法自动出现在Chrome中,因为两者使用不同账户体系且默认不互通;必须

Win10提示“该应用无法在你电脑上运行”
Win10提示“该应用无法在你电脑上运行”

“此应用无法在你的电脑上运行”通常因系统与程序架构不匹配、兼容性未设置、文件被阻止、权限不足或系统文件损坏所致;需依次检查系统类型、启用兼容模式、解除文件锁定、以管理员身份运行,并运行sfc/DISM修复。当你双击一个.exe程序,Windows 10突然弹出红色提示框:“此应用无法在你的电脑上运行

电脑由于找不到 concrt140.dll 无法继续
电脑由于找不到 concrt140.dll 无法继续

应优先安装微软最新Visual C++ 2015–2024运行库(x64与x86双版本),安装后重启;若仍报错,再用SFC/DISM命令修复系统文件;慎用第三方DLL工具,仅限来源可靠且其他方法无效时使用。当电脑在运行软件或游戏时,突然跳出“由于找不到concrt140.dll,无法继续执行代码”这

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

赤友清理大师
赤友清理大师
macOS

赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

WINDOWS 更多
Windows 10
Windows 10
Windows

Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

密码键盘
密码键盘
Windows/macOS/iOS/Android

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。