tiene - permisos para administrar iis
Seguridad de archivos(restricciones de acceso a direcciones IP) en IIS7 (2)
Tengo un servicio web que contiene 2 archivos de asmx (public.asmx y private.asmx). En IIS6 podría ir a las propiedades de private.asmx y luego, desde la pestaña ''Seguridad de archivos'', denegar el acceso a todas las computadoras, excepto la dirección IP para localhost.
En IIS7, parece que solo puedo hacer esto para una carpeta completa. ¿Qué me estoy perdiendo?
Es curioso: encontré esta pregunta porque tengo el mismo problema, pero creo que la solución es la siguiente:
- En IIS7, busque el directorio que contiene sus archivos public.asmx y private.asmx.
- El título en la parte superior reflejará el directorio actual, como "WebService Home". Haga clic en el botón "Vista de contenido" en la parte inferior.
- Haga clic derecho en su archivo public.asmx y elija "Cambiar a la vista de características".
- El título debe ser "public.asmx Home" para confirmar que está administrando el único archivo.
- Agregue sus restricciones de IP. En este caso, creo que desea una entrada Permitir para 127.0.0.1 y elija "Editar configuración de funciones" en el menú Acción para Denegar acceso a clientes no especificados.
- Vuelva a hacer clic en la carpeta que lo contiene (por ejemplo, WebService) y vuelva a la Vista de contenido para repetir estos pasos en private.asmx.
Estoy aprendiendo las cuerdas de IIS7, pero espero que esto responda a su pregunta.
Encontré esta pregunta a través de Google y estaba buscando cómo hacerlo a través del archivo .config, pero no pude encontrar esa respuesta aquí. Desde entonces he rastreado la información:
El elemento ipSecurity
es utilizado por web.config en IIS7 para restringir el acceso por dirección IP. Puedes usarlo así:
<configuration>
<location path="private.asmx">
<system.webServer>
<security>
<ipSecurity>
<add ipAddress="192.168.100.1" />
<add ipAddress="169.254.0.0" subnetMask="255.255.0.0" />
</ipSecurity>
</security>
</system.webServer>
</location>
</configuration>
Actualización: tenga en cuenta que se debe agregar el rol para que esta seguridad esté habilitada. Vea el artículo de ipSecurity
vinculado arriba.