在 CentOS 系统中,要自定义 Apache2 的错误页面,请按照以下步骤操作:
sudo yum install httpd
/var/www/html 目录下创建一个名为 error_pages 的目录:sudo mkdir /var/www/html/error_pages
sudo cp 404.html /var/www/html/error_pages/
sudo cp 500.html /var/www/html/error_pages/
sudo chown apache:apache /var/www/html/error_pages/*
sudo chmod 644 /var/www/html/error_pages/*
httpd.conf。这个文件通常位于 /etc/httpd/conf/ 目录下:sudo vi /etc/httpd/conf/httpd.conf
httpd.conf 文件中找到以下行:ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
将这些行注释掉(在行首添加 #),然后添加以下行:
ErrorDocument 404 /error_pages/404.html
ErrorDocument 500 /error_pages/500.html
这将告诉 Apache2 使用自定义错误页面替换默认的错误页面。
保存并关闭 httpd.conf 文件。
重新启动 Apache2 以使更改生效:
sudo systemctl restart httpd
现在,当用户访问不存在的页面时,将显示自定义的 404 错误页面;当服务器内部发生错误时,将显示自定义的 500 错误页面。可以根据需要为其他错误代码添加更多自定义错误页面。