Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
por Andrew Westgarth
Compatibilidad
Versión | Notas |
---|---|
IIS 10.0 | La compatibilidad con encabezados de host comodín se introdujo en IIS 10.0 |
IIS 8.5 y versiones anteriores | No se admiten encabezados de host comodín anteriores a IIS 10.0 |
Advertencia
Los enlaces de carácter comodín de nivel superior (http://*:80/
y http://+:80
) no se deben usar. Los enlaces de carácter comodín de nivel superior pueden exponer su aplicación a vulnerabilidades de seguridad. Esto se aplica tanto a los caracteres comodín fuertes como a los débiles. Use nombres de host explícitos en lugar de caracteres comodín. Los enlaces de carácter comodín de subdominio (por ejemplo, *.mysub.com
) no suponen este riesgo de seguridad si se controla todo el dominio primario (a diferencia de *.com
, que sí es vulnerable). Vea la sección 5.4 de RFC 7230 para obtener más información.
Problema
Durante bastante tiempo, los clientes han solicitado que admitamos encabezados de host comodín en IIS. IIS 10 ahora admite encabezados de host comodín.
Solución
Los encabezados de host comodín permiten a los administradores configurar un servidor web para un dominio, por ejemplo, contoso.com y, a continuación, hacer que el servidor web proporcione solicitudes para cualquier subdominio. Por ejemplo, lo siguiente sería todos los hosts válidos:
- intranet.contoso.com
- private.contoso.com
- blogs.contoso.com
Los caracteres comodín solo se permiten en el subdominio más a la izquierda del nombre de host. Por ejemplo, http://*.service.contoso.com
es un enlace de host comodín legal, mientras que http://service.*.contoso.com
no está permitido.
Habilitación de la autenticación de Azure Active Directory Domain Services en Azure Files
Adición de un nuevo sitio con un encabezado de host comodín
Para agregar un nuevo sitio con un encabezado de host comodín en IIS, debe seguir estos sencillos pasos:
Abra Internet Information Services Manager en el servidor en el que se hospeda el sitio:
Si usa Windows Server Technical Preview:
- En la barra de tareas, haga clic en Administrador del servidor, en Herramientas y, a continuación, en Administrador de Internet Information Services (IIS).
Si usa Windows Technical Preview
- Mantenga presionada la tecla Windows, presione la letra X y haga clic en Panel de control.
- En Panel de control, haga clic en Herramientas administrativas y, a continuación, haga doble clic en Administrador de Internet Information Services (IIS).
Seleccione el servidor en el que desea crear el sitio, en la lista de conexiones.
Haga clic en la opción "Agregar sitio web" en el panel de acciones
Escriba la configuración del sitio, en el cuadro de texto Nombre de host, escriba el encabezado de host comodín, por ejemplo, *.contoso.com y haga clic en Aceptar.
El nuevo sitio se ha configurado con un encabezado de host comodín
Adición de un encabezado de host comodín a un sitio existente
Para configurar y usar un sitio existente para usar un encabezado de host comodín en IIS, debe seguir estos sencillos pasos:
Abra Internet Information Services Manager en el servidor en el que se hospeda el sitio:
Si usa Windows Server Technical Preview:
- En la barra de tareas, haga clic en Administrador del servidor, en Herramientas y, a continuación, en Administrador de Internet Information Services (IIS).
Si usa Windows Technical Preview
- Mantenga presionada la tecla Windows, presione la letra X y haga clic en Panel de control.
- En Panel de control, haga clic en Herramientas administrativas y, a continuación, haga doble clic en Administrador de Internet Information Services (IIS).
Seleccione el servidor en el que se implementa el sitio, en la lista de conexiones.
Seleccione el sitio web (por ejemplo, sitio web predeterminado) que desea configurar en la lista de sitios.
En el panel Acciones, seleccione Enlaces:
Seleccione el enlace que desea editar (por ejemplo, http) y haga clic en Editar...
En el cuadro de texto Nombre de host, escriba el encabezado de host comodín, por ejemplo, *.contoso.com y haga clic en Aceptar
Ahora puede ver el valor del encabezado de host comodín en la lista de enlaces:
Haga clic en Cerrar para volver al administrador de IIS.
Prueba de un encabezado de host comodín
Una vez que haya configurado un encabezado de host comodín, deberá configurar DNS para el dominio y, a continuación, puede probar el tráfico a su sitio web. En las siguientes capturas de pantalla hemos usado tres subdominios diferentes para enrutar al sitio que hemos configurado con un encabezado de host comodín (*.contoso.com). La demostración asp.net aplicación implementada en este sitio representa el nombre de host solicitado en la página principal.
Issues
Resumen
IIS 10.0 ha agregado compatibilidad con encabezados de host comodín en enlaces.