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

XAMPP访问localhost报404及SSL证书不匹配问题求助

解决方案

一、先解决核心的「Not Found」问题

这个问题本质是Apache找不到你要访问的网页文件,按以下步骤排查:

  • 确认网页文件位置:XAMPP默认网站根目录是xampp/htdocs(Windows)或/Applications/XAMPP/htdocs(Mac),必须把你的index.php/index.html等文件放在这个文件夹里。如果是子文件夹,访问时要加路径,比如localhost/test/index.php。
  • 检查默认首页设置:打开httpd.conf,找到DirectoryIndex一行,确认里面包含你要用的首页文件名,比如:
    DirectoryIndex index.html index.php
    
    如果你用的是其他文件名(比如home.php),要加进去,然后重启Apache。
  • 验证根目录配置:在httpd.conf里找到DocumentRoot和对应的<Directory>配置,确保路径指向正确的htdocs文件夹,比如Windows下:
    DocumentRoot "C:/xampp/htdocs"
    <Directory "C:/xampp/htdocs">
    
    改完后必须重启Apache。

二、处理SSL证书警告问题

这个警告是因为XAMPP默认证书的域名是www.example.com,和你访问的localhost不匹配,不会直接导致「Not Found」,但可以按以下修复:

  • 修改httpd-ssl.conf里的ServerName:确保设置为localhost:443(HTTPS默认端口),代码如下:
    ServerName localhost:443
    
    改完重启Apache。
  • 本地开发可忽略警告:如果只是本地测试,浏览器提示证书不安全是正常的,直接选择「继续访问」即可,不影响功能使用。

新手额外注意事项

  • 每次修改Apache配置文件后,一定要在XAMPP控制面板中点击「Stop」再「Start」重启Apache,配置才会生效。
  • 端口占用排查:如果XAMPP里Apache的端口显示红色,说明80/443被其他程序占用,可在XAMPP控制面板的「Config」→「Service and Port Settings」里更换端口(比如HTTP改8080,HTTPS改4433),之后访问localhost:8080即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 11:20:33