verificar tiene tener subir sobre servidor puede privilegios podido permisos para metabase integrada encontrar directorio dirección dar cuenta crear carpeta archivos administrar acceso iis iis-7 iis-6 ip-restrictions

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:

  1. En IIS7, busque el directorio que contiene sus archivos public.asmx y private.asmx.
  2. 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.
  3. Haga clic derecho en su archivo public.asmx y elija "Cambiar a la vista de características".
  4. El título debe ser "public.asmx Home" para confirmar que está administrando el único archivo.
  5. 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.
  6. 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.