documentroot 是 apache 网站文件根目录,需同步修改 documentroot 行和对应 段路径,确保一致;注意系统路径写法差异,修改后须配置权限并重启服务。

Apache 的 DocumentRoot 就是网站文件的“老家”,它告诉 Apache:用户访问你的域名或 IP 时,该从哪个文件夹里找网页文件(比如 index.html)。设对了,网站才能正常打开;设错了,就会出现 403 或 404 错误。
DocumentRoot 必须同时改两处
只改 DocumentRoot 行是不够的——Apache 还要检查这个目录的访问权限和行为规则,这部分由
- 第一处:找到类似
DocumentRoot "/var/www/html"的行,改成你想要的路径,比如DocumentRoot "/var/www"或DocumentRoot "D:/myweb" - 第二处:往下找紧邻的
<directory></directory>(或类似),把引号里的路径同步改成和上面一模一样,比如<directory></directory>
路径写法要注意系统差异
Windows 和 Linux 对斜杠、空格、盘符的处理不同,直接影响配置是否生效:
Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。
- Linux(CentOS/Ubuntu):用正斜杠
/,路径不带盘符,如/home/user/site;避免中文路径和空格 - Windows:推荐用正斜杠
/(Apache 更兼容),如D:/www;如果路径含空格(如C:/Program Files/...),必须用双引号包裹,且最好避开这类路径
改完别忘了权限和重启
路径改完只是第一步,还要确保 Apache 进程有读取权限,且服务已重新加载配置:
- Linux 下:确认目标目录归属和权限,例如
sudo chown -R apache:apache /var/www(CentOS)或sudo chown -R www-data:www-data /var/www(Ubuntu) - Windows 下:检查目录属性 → 安全 → 确保 SYSTEM 和 Apache 服务账户有“读取与执行”权限
- 无论哪类系统,修改后都必须重启服务:
sudo systemctl restart httpd(CentOS)或httpd -k restart(Windows 命令行)
额外提醒:虚拟主机环境下优先看 vhosts 配置
如果你启用了虚拟主机(Include conf/extra/httpd-vhosts.conf 已启用),那么 DocumentRoot 实际以 httpd-vhosts.conf 中的设置为准,主配置文件里的 DocumentRoot 只起兜底作用。此时应直接修改对应 <virtualhost></virtualhost> 块内的 DocumentRoot 和










