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

Fedora系统下修改Apache(httpd)网站根目录失败求助

解决Fedora下修改httpd DocumentRoot后仍显示默认测试页的问题

1. 检查配置文件是否被正确修改

  • 打开httpd主配置文件/etc/httpd/conf/httpd.conf,确认DocumentRoot和对应的<Directory>块都已更新为目标路径:
    DocumentRoot "/mnt/disk1/web"
    <Directory "/mnt/disk1/web">
        AllowOverride None
        Require all granted
    </Directory>
    
  • 检查/etc/httpd/conf.d/目录下的welcome.conf文件,这个文件是Fedora默认测试页的配置源,直接注释掉所有内容或删除该文件,避免覆盖你的自定义设置。

2. 修复目录权限与SELinux上下文

  • 调整目录所有者,确保httpd进程(运行用户为apache)有权访问目标目录:
    chown -R apache:apache /mnt/disk1/web
    chmod -R 755 /mnt/disk1/web
    
  • Fedora默认开启SELinux,需为新目录设置正确的安全上下文:
    semanage fcontext -a -t httpd_sys_content_t "/mnt/disk1/web(/.*)?"
    restorecon -Rv /mnt/disk1/web
    

3. 重启服务并验证

  • 重启httpd服务使配置生效:
    systemctl restart httpd
    
  • 检查服务状态确认无报错:
    systemctl status httpd
    
  • 在/mnt/disk1/web下创建测试文件index.html(内容如<h1>自定义测试页</h1>),访问服务器地址验证是否显示该页面。

4. 清除浏览器缓存

  • 按Ctrl+F5强制刷新浏览器页面,或使用隐私窗口访问,避免旧测试页缓存干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 10:20:54