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
相关产品推荐
相关产品推荐

