Скрыть имя сервера NGINX в среде Windows

Я использую NGINX. Я не хочу раскрывать свою идентификацию сервера. Для этого я исследовал многие сайты и обнаружил, что скрывает версию NGINX в среде Windows.

Command on windows:server_tokens off;

Как скрыть или изменить имя сервера, т.е.

Server: nginx

в

Server: "Customname"

Я где-то нашел информацию о том, что есть модуль NGINX-EXTRA, который может делать это. Но я не знаю, как получить и какова процедура. Если кто-то знает об этом или что-то, что может решить мое требование, пожалуйста, дайте мне знать. Любая помощь действительно ценится.

1 ответ


1.Вы можете изменить исходный файл 'src/http/ngx_http_header_filter_module.c', а затем пересобрать nginx.

static u_char ngx_http_server_string[] = "Server: nginx" CRLF;
static u_char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;
static u_char ngx_http_server_build_string[] = "Server: " NGINX_VER_BUILD CRLF;

2.Вы можете написать модуль http nginx для изменения информации заголовка http

Другие вопросы по тегам