当客户端请求不存在的资源时,Nginx 会返回 404 Not Found 状态代码。
默认情况下,Nginx 会显示一个包含以下内容的错误页面:
404 Not Found
您可以在 Nginx 配置文件中自定义 404 响应以不返回任何内容。
这对于减少服务器响应时间和带宽消耗非常有用。
步骤:
1. 打开 Nginx 配置文件
sudo nano /etc/nginx/nginx.conf
2. 找到并编辑 error_page 指令
error_page 404 /dev/null;
3. 保存并重启 Nginx
sudo service nginx restart
当客户端请求一个不存在的资源时,Nginx 现在将返回一个空响应,并且不会返回任何内容。
注意:
/dev/null 是一个特殊设备文件,它会丢弃任何写入它的数据。
您还可以在 error_page 指令中指定一个自定义的空响应文件,该文件包含空内容。
示例:
error_page 404 /var/www/html/404.html;
这将返回位于 /var/www/html/404.html 的自定义 404 错误页面。