Once I read an article where it was said that you can hide the fact of using nginx on the server. To do this, you need to edit the source code of the ngx_http_header_filter_module module and change the lines
static char ngx_http_server_string [] = "Server: nginx" CRLF; static char ngx_http_server_full_string [] = "Server:" NGINX_VER CRLF;
But in order to rebuild nginx from source, you need to have some knowledge.
However, there is a simpler method that does not require any special actions at all, such as editing source codes and recompiling.