iis_custom_headers

IIS Пользовательские Заголовки

CI Платформы Статус проекта: Неактивен – Проект достиг стабильного, используемого состояния, но больше не разрабатывается активно; поддержка/обслуживание будет предоставляться по мере возможности.

Добавьте или удалите глобальные, пользовательские HTTP заголовки с веб-сайтов IIS на Microsoft Windows Server.

Переменные Роли

Переменная iis_custom_headers по умолчанию определяет, какой ключ и значение задать для пользовательских HTTP заголовков. Если вы хотите изменить это, вам нужно будет переопределить все заголовки, которые должны быть присутствуют или отсутствовать. Ansible не будет объединять вашу изменённую переменную с настройками по умолчанию. Заголовок X-Frame-Options определён IETF в RFC7034 для повышения безопасности веб-приложений.

По умолчанию Ansible перезапускает IIS в конце задач, так как обычно предполагается, что выполнение win_shell приводит к изменению; переключите iis_custom_headers_restart_iis, чтобы предотвратить перезапуск IIS.

iis_custom_headers:
  - { name: "X-Frame-Options", value: "SAMEORIGIN", state: "present" }
  - { name: "X-Powered-By", value: "ASP", state: "absent" }
  - { name: "X-Powered-By", value: "ASP.NET", state: "absent" }

iis_custom_headers_restart_iis: True

Пример Игровой книги

Задачи полагаются на использование командлетов управления веб-сервером (IIS) PowerShell Add-WebConfigurationProperty и Remove-WebConfigurationProperty.

- hosts: iis_servers
  roles:
     - role: deekayen.iis_custom_headers
       iis_custom_headers:
         - { name: "Strict-Transport-Security", value: "max-age=31536000", status: "present" }
         - { name: "X-Frame-Options", value: "SAMEORIGIN", status: "present" }
         - { name: "X-Powered-By", value: "ASP.NET", status: "absent" }

Результатом будет добавление customHeaders элементов в глобальную XML конфигурацию:

<configuration>
   <system.webServer>
      <httpProtocol>
         <customHeaders>
            <add name="Strict-Transport-Security" value="max-age=31536000" />
            <add name="X-Frame-Options" value="SAMEORIGIN" />
         </customHeaders>
      </httpProtocol>
   </system.webServer>
</configuration>

Требования

  • IIS

Зависимости

Нет.

Лицензия

BSD

О проекте

Add or remove global, custom headers from IIS web sites on Microsoft Windows.

Установить
ansible-galaxy install deekayen/ansible-role-iis-custom-headers
Лицензия
bsd-3-clause
Загрузки
727
Владелец
My initials spelled as a word - pronounced /dEE-kAY-En/