Apache HTTP Server安装后怎么配置自定义404和500错误页面

冬杰小哥_9393

冬杰小哥_9393

2026-09-18

213人浏览

原创

只需两步:声明错误响应路径并确保html文件存在且可读;关键在路径正确、状态码真实、内容友好,需验证响应头为404/500而非200或302。

安装 apache 后,配置自定义 404 和 500 错误页面只需两步:在配置中声明错误响应路径,并确保对应 html 文件存在且可被 web 服务器读取。关键不是重启次数,而是路径正确、状态码真实、内容足够友好。

确认配置生效方式:httpd.conf 还是 .htaccess?

根据你的部署环境选择:

  • 独立服务器或 VPS(有 root 权限):直接修改主配置文件,如 /etc/apache2/apache2.conf(Ubuntu/Debian)或 /etc/httpd/conf/httpd.conf(CentOS/RHEL)
  • 共享虚拟主机或无权限改全局配置:使用网站根目录下的 .htaccess 文件(需确认 AllowOverride All 已启用)

添加 ErrorDocument 指令

在选定的配置位置加入以下两行(路径以网站根目录为基准):

ErrorDocument 404 /errors/404.html<br>ErrorDocument 500 /errors/500.html

说明:

  • 路径必须是相对 URL(以 / 开头),不能写成 http://yoursite.com/errors/404.html,否则返回的是 302+200,破坏 SEO
  • /errors/ 是你自建的子目录,建议统一存放所有错误页,便于维护
  • 若用 .htaccess,该文件必须放在网站根目录,且 Apache 需加载 mod_rewrite 或至少支持 ErrorDocument 指令(默认启用)

创建并验证错误页面文件

在网站根目录下建立 errors 文件夹,并放入两个 HTML 文件:

Apache 2.4.62
Apache 2.4.62

Apache 2.4.62 官方 tar.gz 源码包是 Linux 及类 Unix 系统构建 Web 服务器的核心基础。通过源码编译安装,开发者能够灵活定制模块、优化性能并精准控制安装路径,满足多样化的业务需求。

下载
  • errors/404.html:内容建议包含清晰提示 + 返回首页链接 + 站内搜索框(可选),文字量建议 >512 字节,避免 IE/Edge 显示内置错误页
  • errors/500.html:提示“服务暂时不可用”,避免泄露技术细节(如 PHP 版本、路径、数据库名),可留客服邮箱或稍后重试提示

注意权限:确保 Apache 用户(如 www-data 或 apache)对这两个文件有读取权限(通常 chmod 644 即可)。

重载配置并测试效果

不需完全重启服务,执行重载即可生效:

  • Ubuntu/Debian:sudo systemctl reload apache2
  • CentOS/RHEL:sudo systemctl reload httpd

测试方法:

  • 手动访问一个不存在的路径,如 https://yoursite.com/this-page-does-not-exist,观察是否跳转到你的 404 页面
  • 触发 500 错误较难,可在 PHP 脚本中临时插入 <?php throw new Exception(); ?>,或故意写错 .htaccess 语法后访问任意页面
  • curl -I https://yoursite.com/xxx 查看响应头,确认返回状态码确实是 404500,而非 200 或 302

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

397

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

820

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2352

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

796

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

689

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

354

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2096

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

3852

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

627

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Apache Maven 官方安装指南
Apache Maven 官方安装指南

共0课时 | 0人学习

Apache Maven 官方用户中心
Apache Maven 官方用户中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习