Red de conocimiento informático - Conocimiento informático - Cómo configurar IIS para que los encabezados de host vacíos no procesen ciertos nombres de dominio

Cómo configurar IIS para que los encabezados de host vacíos no procesen ciertos nombres de dominio

1. Descubrí que después de configurar el encabezado del host en vacío, cualquier nombre de dominio puede resolverse en mi servidor y ser accesible. Esto es muy peligroso, al menos en China.

2. Hay varios sitios en el host, pero "Establecer el encabezado del host en vacío" solo se puede utilizar para un sitio.

Solución:

1) Puede analizar la solicitud HTTP del cliente en httpModules y manejarla en consecuencia

Heredar la interfaz System.Web.IHttpModule y luego To implementar los métodos definidos por la interfaz.

2) Puede especificar diferentes IP o diferentes números de puerto para el sitio. O utilice una solución similar a la pregunta 1 para resolverlo escribiendo un programa para alojar todos los nombres de dominio que apuntan al servidor.