Apache: как скрыть версию сервера и операционную систему от пользователей?
Я прочитал на одном сайте, что мне нужно добавить две строки в файл httpd.conf
:
Отключение ServerSignature
ServerTokens Prod
Но когда я добавил их, ничего не изменилось. Как ранее я вижу в своем браузере
Apache/2.2.16 (Debian)
Возможно, это важно: когда я открывал файл (я имею в виду, прежде чем добавлять выше строки) httpd.conf
Я видел его пустым. Я использую VPS.
Спасибо!
Ответы
Ответ 1
вы не дали достаточно информации о os/distribution и т.д.
но в установке ubuntu apache apache2.conf выглядит следующим образом:
<cut>
Include httpd.conf
Include ports.conf
Include conf.d/
Include sites-enabled/
а в conf.d/security вы можете видеть
ServerTokens OS
просто проверьте свои конфиги, где-то он будет перезаписан после того, как вы установите его в свой httpd.conf
Ответ 2
простой,
sudo nano /etc/apache2/conf-enabled/security.conf
Измените ServerTokens OS
на ServerTokens Prod
затем измените ServerSignature On
на ServerSignature Off
Перезапустите apache2:
sudo service apache2 restart
также эта статья поможет вам Скрыть информацию об Apache