如何在nginx中不返回错误/错误页面的正文/内容?
如果一个文件找不到,或者被禁止,等等——我真的希望只返回HTTP状态码和无正文内容。 比如:如何在nginx中不返回错误/错误页面的正文/内容?,nginx,http-status-code-404,http-status-code-403,Nginx,Http Status Code 404,Http Status Code 403,如果一个文件找不到,或者被禁止,等等——我真的希望只返回HTTP状态码和无正文内容。 比如: error_page 403 404 body=""; 当前(2015年)的最佳实践是什么?我想到的最佳实践是创建一个零字节文件: $touch\uu.json 在我的nginx配置中将该位置设置为内部,并将错误页面指向该位置: location/wk.json{ 内部的; } 错误_第403404页/u.json 根据您的内容类型,将..json替换为所需的..mime类型扩展名我不确定这是否是最佳
error_page 403 404 body="";
当前(2015年)的最佳实践是什么?我想到的最佳实践是创建一个零字节文件:
$touch\uu.json
在我的nginx配置中将该位置设置为内部,并将错误页面指向该位置:
location/wk.json{
内部的;
}
错误_第403404页/u.json代码>
根据您的内容类型,将..json
替换为所需的..mime类型扩展名
我不确定这是否是最佳做法,但即使不创建实际的空文件,它仍然有效
error_page 403 404 /__empty-error-page__.html;
location = /__empty-error-page__.html {
internal;
return 200 "";
}
实际上,所有当前选项都意味着每个错误代码的位置,这不是一个干净的解决方案。编译nginx时,只需在src/http/ngx\u http\u special\u response.c