Nginx的HTML内容,而redirect

当在nginx中configurationredirect时,响应包含:

<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] 

在debugging时:

 curl -i http://www.domain.com 

我可以隐藏redirecthtml的关于nginx的信息吗?

我通过设置more_set_headers "Server: ";pipe理关于nginx的隐藏信息more_set_headers "Server: ";

从源头上快速浏览一下,我认为你应该能够为301,302,303和307提供你自己的error_page

 error_page 301 /301.html; location = /301.html { internal; } 

(当然,在这个例子中/301.html必须存在。)

如果你的nginx有echo模块,你可以使用error_pageredirect来回显

 error_page 301 /301; location = /301 { internal; echo "moved_permanently"; default_type "text/html;charset=UTF-8"; }