这几天汇站网查看日志的时候,发现经常有人攻击网站里一些不存在的页面,由于每次都是加载动态的404页面,导致服务器高负载,于是决定将 404 页面静态化处理。
1、随意访问一个博客中不存在的地址触发 404 返回内容页,比如:
https://www.huizhanii.com/404/404
ctrl+D 保存到本地,并将该文件命名为 404.html。
2、将该文件上传至站点根目录或其他目录,根据自己的喜好决定。这里白天直接上传到根目录。
3、在服务器环境Nginx 配置文件里新增 404 响应规则:
error_page 404 /404.html;
重启 Nginx 之后,再访问不存在的博客页面的时候,Nginx 就直接返回 404.html 的内容了,从而实现 404 页面的静态化。
如果你的服务器操作系统是 Linux 的,那么请参照以下步骤,原理一样。
通过 curl 请求一个不存在的地址,触发 404 返回内容,然后保存在网站的某个目录下,比如 xxx 下面:
curl -o /data/wwwroot/seobti.com/xxx/404.html https://www.huizhanii.com/404/404
然后,在 Nginx Vhost 下新增 404 响应规则:
error_page 404 /xxx/404.html;
到此重启 Nginx 即可完成 wordpress 站点静态化 404 页面设置。
转载请注明:汇站网 » WordPress 网站静态 404 页设置方法