自定义Apache2的404界面(只能用于http,暂时没找到原因)

Apache2的404页面非常难看,于是尝试自定义一个腾讯的公益404.

环境 Ubuntu18 + Apache2

1、首先创建一个404.htm文件,放在根目录下,有的是www/,我是www/html/。

创建示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>404</title>
    <script type="text/javascript" src="//qzonestyle.gtimg.cn/qzone/hybrid/app/404/search_children.js" charset="utf-8" homePageUrl="https://hyjhub.com" homePageName="回到我的主页"></script>
</head>
<body>
    
</body>
</html>

其中homePageUrl=”https://hyjhub.com” homePageName=”回到我的主页”这个可以自定义,换成自己需要的。

2、找到Apache2的配置文件

我的配置文件在如下所示目录下

/etc/apache2/sites-available

里面有个 000-default.conf文件

vim 000-default.conf

然后加入一行代码

ErrorDocument 404 /404.htm

如果404.htm放在根目录就可以这么写,当然也可以自定义路径。

3、最后重启Apache服务

systemctl restart apache2

去测试一下就可以了,效果如下