Nginx conteúdo HTML enquanto redireciona

2

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: ";

    
por Athlan 10.07.2014 / 03:38

2 respostas

1

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.)

    
por 10.07.2014 / 04:04
0

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";
}
    
por 30.03.2017 / 18:31