Как скрыть сигнатуры сервера Apache

Подпись (сигнатура) сервера - это информация, отправляемая веб-сервером Apache в заголовках HTTP-ответов. Эта информация обычно включает в себя версию Apache и другие сведения о сервере. Хотя эта информация может показаться безобидной, она может дать потенциальным злоумышленникам ценные сведения о конфигурации вашего сервера.

Отключение подписи сервера - распространенная практика безопасности. Скрывая версию Apache и другие сведения, вы затрудняете злоумышленникам использование известных уязвимостей, характерных для конфигурации вашего сервера.

В Apache подпись сервера контролируется директивами ServerSignature и ServerTokens. Изменяя эти директивы в конфигурационном файле Apache, вы можете контролировать, какая информация, если таковая имеется, раскрывается в HTTP-заголовках.

Шаги по отключению подписи сервера для Apache

Запустите терминал.

Найдите директиву ServerSignature в конфигурационном файле Apache.

Пример вывода

Откройте файл конфигурации Apache с директивой ServerSignature с помощью удобного текстового редактора.

Установите для директивы ServerSignature значение Off.

Добавьте новую строку или откомментируйте ServerSignature и установите значение Off.

Найдите директиву ServerTokens в конфигурационном файле Apache.

Пример вывода

Откройте файл конфигурации Apache с директивой ServerTokens с помощью удобного для вас текстового редактора.

Установите для директивы ServerTokens значение Prod.

Эта директива определяет, что вы возвращаете в качестве заголовка HTTP-ответа сервера. По умолчанию используется значение 'Full', которое передает информацию о типе ОС и скомпилированных модулях. Установите одно из значений: Full | OS | Minimal | Minor | Major | Prod, где Full передает больше всего информации, а Prod - меньше.

Добавьте новую строку или откомментируйте ServerTokens и установите значение Prod.

Сохраните и выйдите из текстового редактора.

Перезапустите службу Apache, чтобы изменения вступили в силу.

Убедитесь, что подпись сервера была отключена, просмотрев HTTP-заголовки в ответе вашего сервера.

Пример вывода

В заголовке Server теперь должен отображаться только Apache.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий