Isso é possível com um truque sujo, para um bloco específico. Supondo que você não tenha um regex com um grupo de captura no seu bloco de localização:
return 403 "$1";
Editar: preciso de alguns esclarecimentos sobre sua arquitetura.
É possível remover completamente o relatório de erros de html no nginx
por exemplo, quando eu tenho um erro 403, o nginx serve o seguinte:
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>
</html>
Estou usando o nginx para veiculação de um webservice e não preciso desse relatório de erros. Apenas o código de resposta http e nenhuma saída é boa para mim
Isso é possível com um truque sujo, para um bloco específico. Supondo que você não tenha um regex com um grupo de captura no seu bloco de localização:
return 403 "$1";
Editar: preciso de alguns esclarecimentos sobre sua arquitetura.