Прячем версию nginx в заголовках сервера response headers

При работе сервер nginx обычно передаёт в заголовках сервера (response headers) информацию о себе. Например, такую:

Server: nginx/1.9.1 (Ubuntu)

Для удаления информации о версии nginx в заголовках сервера необходимо отредактировать файл конфигурации nginx (обычно /etc/nginx/nginx.conf). В требуемом вам контексте файла конфигурации разместите директиву:

server_tokens off;

В контексте http директива отключает выдачу версии глобально для всех серверов nginx. В контексте server — только для конкретного сервера. В контексте location — только для указанных там папок сайтов.

Сохранив файл перезагрузите только настройки nginx:

$ service nginx reload

Или перезагрузите nginx полностью:

$ service nginx restart

Теперь заголовок должен отдаваться такой:

Server: nginx

Документация по nginx

Module ngx_http_core_module

Синтаксис:    server_tokens on | off | строка;
Умолчание:   server_tokens on;
Контекст:    http, server, location

Разрешает или запрещает выдавать версию nginx’а в сообщениях об ошибках и в поле “Server” заголовка ответа.

Дополнительно, как часть коммерческой подписки, начиная с версии 1.9.13 подписи в сообщениях об ошибках и значение поля “Server” заголовка ответа можно задать явно с помощью строки с переменными. Пустая строка запрещает выдачу поля “Server”.

Теги

Добавить комментарий

Ограниченный HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
CAPTCHA
А не робот ли вы случайно?
4 + 2 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.