Tenho um Nginx
bloco de servidor simples para uma porta específica que sempre retorna 403
e estou tentando retornar uma mensagem de erro personalizada com a resposta, sem precisar usar uma página de erro personalizada.
server {
listen 0.0.0.0:9999;
server_name _;
return 403 "My custom error message";
}
Testar isso via curl
retorna o resultado esperado, mas ao testar em navegadores web (Chrome/Firefox/Opera) a página não retorna nada.
O que devo alterar para que o navegador mostre minha mensagem de erro personalizada?
Você deve adicionar
default_type text/plain;
O tipo de conteúdo padrão no nginx é
application/octet-stream
e os navegadores geralmente não o mostram.