Привет, ребята, я пытаюсь удалить любую информацию, относящуюся к apache, поэтому я добавил в свой httpd.conf в / etc / apache2 эти две строки:
ServerSignature Off
ServerTokens Prod
затем я перезапускаю сервер, но информация все равно появляется. Поэтому я решил отредактировать apache2.conf прямо внизу и снова добавил эти две строки, и это сработало: o
У вас есть представление о том, что может вызвать это? Что-то в apach2.conf перезаписывает мои правила после того, как он включает httpd.conf?
Спасибо за ваше время!
К сожалению, по умолчанию apache2.conf
включает все внутри /etc/apache2/conf.d
. Если ты заглянешь внутрь /etc/apache2/conf.d/security
, вы, вероятно, увидите следующее:
#ServerSignature Off
ServerSignature On
Из-за порядка включения файлов (я считаю, что это в алфавитном порядке путем подстановки) это означает, что значения в security
преобладают над httpd.conf
. Просто внесите изменения в security
, или закомментируйте и вставьте httpd.conf
.
смотреть в
/etc/apache2/conf.d/security
Потому что у тебя есть линия ServerSignature On
в любом из включенных файлов conf, идущих после строки include httpd.conf
в apache2.conf
, который перезаписывает ваши утверждения.