Как удалить заголовок IIS 'server' из ответа http с помощью Powershell? - PullRequest
0 голосов
/ 19 июня 2019

В ответе HTTP я вижу некоторые заголовки сервера, которые мне нужно отфильтровать на уровне IIS с помощью Powershell. Я знаю, как удалить пользовательские заголовки, но не могу найти способ удалить заголовки сервера.

Заголовки, которые я вижу в ответе .. Тип сервера: XXXXXX Версия сервера: XXXXXX Источник: XXXXX Дополнительные данные: XXXXXX

В этом посте объясняется, как удалить пользовательские заголовки, и это работает для меня, но я не могу найти способ удалить заголовки сервера с помощью powershell. Как удалить пользовательский заголовок IIS с помощью Powershell?

1 Ответ

0 голосов
/ 19 июня 2019

Согласно вашему описанию, я могу попробовать использовать приведенную ниже команду powershell для удаления заголовка сервера ответов IIS http:

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site'  -filter "system.webServer/security/requestFiltering" -name "removeServerHeader" -value "True"
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.webServer/security/requestFiltering" -name "removeServerHeader" -value "True"

Примечание:

Первое относится к веб-сайту по умолчанию, а второе удаляет его со всех веб-сайтов, работающих на сервере.

Это работает только с IIS10. Если вы используете IIS8 или ниже, вы можете использовать только перезапись URL для достижения ваших требований.

Результат:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...