De uma olhada rápida na fonte, acho que você deve conseguir fornecer seu próprio error_page
para 301, 302, 303 e 307.
error_page 301 /301.html;
location = /301.html {
internal;
}
(Claro, neste exemplo /301.html
deve existir.)
Quando o redirecionamento é configurado em nginx, a resposta contém:
<html>[CRLF]
<head><title>301 Moved Permanently</title></head>[CRLF]
<body bgcolor="white">[CRLF]
<center><h1>301 Moved Permanently</h1></center>[CRLF]
<hr><center>nginx</center>[CRLF]
</body>[CRLF]
</html>[CRLF]
durante a depuração:
curl -i http://www.domain.com
Posso ocultar informações sobre o nginx do redirecionamento de html?
Eu consegui ocultar informações de ocultação sobre o nginx definindo more_set_headers "Server: ";
De uma olhada rápida na fonte, acho que você deve conseguir fornecer seu próprio error_page
para 301, 302, 303 e 307.
error_page 301 /301.html;
location = /301.html {
internal;
}
(Claro, neste exemplo /301.html
deve existir.)
Se o seu nginx tiver o módulo echo, você pode usar o redirecionamento error_page para echo
error_page 301 /301;
location = /301 {
internal;
echo "moved_permanently";
default_type "text/html;charset=UTF-8";
}
Tags redirect nginx 301-redirect