在 CentOS 上自定义 Apache2 错误页面,你需要按照以下步骤操作:
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo mkdir /usr/local/apache2/custom_errors
sudo cp /path/to/your/custom_404.html /usr/local/apache2/custom_errors/
sudo chown apache:apache /usr/local/apache2/custom_errors/custom_404.html
httpd.conf,通常位于 /etc/httpd/conf/httpd.conf。你可以使用文本编辑器(如 vim 或 nano)打开它:sudo vi /etc/httpd/conf/httpd.conf
httpd.conf 文件中找到以下行:ErrorDocument 404 /error/404.html
将 /error/404.html 替换为你在步骤 3 中创建的自定义错误页面的相对路径。例如,如果你将自定义错误页面放在 /usr/local/apache2/custom_errors/ 目录中,则应将其替换为 /custom_errors/404.html。确保路径以斜杠(/)开头。
ErrorDocument 404 /custom_errors/404.html
如果你想为其他错误代码自定义错误页面,可以使用相同的方法。只需更改 ErrorDocument 指令中的错误代码和文件路径即可。
保存并关闭 httpd.conf 文件。
重新启动 Apache2 服务以使更改生效:
sudo systemctl restart httpd
现在,当用户访问不存在的页面时,Apache2 将显示你在步骤 3 中创建的自定义错误页面。你可以按照相同的方法为其他错误代码设置自定义错误页面。