deekayen.iis_custom_headers

Encabezados Personalizados de IIS

CI Plataformas Estado del Proyecto: Inactivo – El proyecto ha alcanzado un estado estable y usable, pero ya no se está desarrollando activamente; se brindará soporte/mantenimiento según sea posible.

Agrega o elimina encabezados HTTP personalizados globales de sitios web de IIS en Microsoft Windows Server.

Variables del Rol

La variable predeterminada iis_custom_headers define qué clave y valor establecer para los encabezados HTTP personalizados. Si deseas anularla, deberás redefinir todos los encabezados que deben estar presentes o ausentes. Ansible no combinará tu variable anulada con las predeterminadas. El encabezado X-Frame-Options está definido por el IETF en RFC7034 para mejorar la seguridad de las aplicaciones web.

Por defecto, Ansible reiniciará IIS al final de las tareas porque usualmente asume que la ejecución de win_shell resulta en un cambio; cambia iis_custom_headers_restart_iis para evitar el reinicio de 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

Ejemplo de Playbook

Las tareas dependen de usar los cmdlets de administración del servidor web de Powershell (IIS) Add-WebConfigurationProperty y 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" }

El resultado añadirá elementos customHeaders a la configuración global en formato 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>

Requisitos

  • IIS

Dependencias

Ninguna.

Licencia

BSD

Acerca del proyecto

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

Instalar
ansible-galaxy install deekayen.iis_custom_headers
Licencia
bsd-3-clause
Descargas
1k
Propietario
My initials spelled as a word - pronounced /dEE-kAY-En/