如何移除Apache服务器的默认着陆页面
Apache 默认着陆页无法移除解决方案
以下是针对新手的分步操作指引,你可以根据自己的服务器Linux发行版对应操作:
前置说明
不同发行版的Apache配置路径存在差异:
- Debian/Ubuntu 系列:Apache 配置目录为
/etc/apache2/,服务名为apache2 - RHEL/CentOS/Fedora 系列:Apache 配置目录为
/etc/httpd/,服务名为httpd
操作步骤
第一步:删除默认根目录的默认页面
Apache 默认的页面存放在 /var/www/html/ 目录下,首先删除该目录下的默认页面文件:
- 进入默认根目录:
cd /var/www/html/ - 查看目录下的所有文件:
ls -l - 删除默认页面文件(通常名为
index.html或welcome.conf关联的页面文件):rm -f index.html
第二步:配置对应域名的专属虚拟主机
删除默认页面后仍显示旧页面,大概率是没有为你的域名 test.projectorion.co.za 配置独立的虚拟主机,Apache 仍读取默认虚拟主机规则:
- 创建专属项目目录,用于存放你自己的站点文件:
mkdir -p /var/www/test.projectorion.co.za/public_html - 给目录配置Apache访问权限:
- Debian/Ubuntu 系列:
chown -R www-data:www-data /var/www/test.projectorion.co.za/public_html chmod -R 755 /var/www/ - RHEL/CentOS/Fedora 系列:
chown -R apache:apache /var/www/test.projectorion.co.za/public_html chmod -R 755 /var/www/
- Debian/Ubuntu 系列:
- 新建测试页面验证效果:
运行nano /var/www/test.projectorion.co.za/public_html/index.html写入任意测试内容,保存退出。 - 新增虚拟主机配置:
- Debian/Ubuntu 系列:
- 进入站点配置目录:
cd /etc/apache2/sites-available/ - 新建站点配置文件:
cp 000-default.conf test.projectorion.co.za.conf - 编辑配置文件:
nano test.projectorion.co.za.conf,修改核心配置如下:DocumentRoot /var/www/test.projectorion.co.za/public_html
ServerName test.projectorion.co.zareturn (<Directory /var/www/test.projectorion.co.za/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory>) - 启用新站点配置,禁用默认站点配置:
a2ensite test.projectorion.co.za.conf a2dissite 000-default.conf - 重启Apache服务生效:
systemctl restart apache2
- 进入站点配置目录:
- RHEL/CentOS/Fedora 系列:
- 进入站点配置目录:
cd /etc/httpd/conf.d/ - 新建站点配置文件:
nano test.projectorion.co.za.conf,写入和上面相同的核心配置后保存退出 - 重启Apache服务生效:
systemctl restart httpd
- 进入站点配置目录:
- Debian/Ubuntu 系列:
第三步:缓存问题排查
如果操作完仍显示旧的默认页面,按以下顺序排查:
- 本地浏览器缓存:用隐私模式访问,或者清除浏览器缓存后重试
- 服务器本地测试:在服务器终端运行
curl http://test.projectorion.co.za查看返回内容,确认服务器侧是否已经生效 - SELinux 限制(仅 RHEL 系列系统需要排查):运行
setenforce 0临时关闭 SELinux 后重试,若恢复正常则运行以下命令配置目录的SELinux规则:semanage fcontext -a -t httpd_sys_content_t "/var/www/test.projectorion.co.za/public_html(/.*)?" restorecon -Rv /var/www/test.projectorion.co.za/public_html
内容的提问来源于stack exchange,提问作者Orion
相关产品推荐
相关产品推荐

