Скрыть имя сервера 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