2011-11-16 9 views
10

Tengo una aplicación web, en la que un servicio web reside en una carpeta. Se puede acceder a la aplicación web completa desde cualquier lugar, mientras que solo se puede acceder al servicio web desde ciertas direcciones IP. No puedo separarlos y llevar el servicio web a otro sitio web de IIS, por lo tanto, debo restringir el acceso al servicio web, mientras resida en ese sitio web. Sin embargo, no tengo ninguna limitación para crear directorios virtuales. ¿Que debería hacer? ¿Puedo hacerlo?Restricción de IP para una carpeta de una aplicación web, en IIS7

Para comprender mejor el escenario, supongamos que el dominio del sitio web es www.sample.com, y todas las direcciones de este sitio web son accesibles a toda la Internet. Por ejemplo, www.sample.com\path1 y www.sample.com\path2 son navegables por todas y cada una de las direcciones IP que existen.

Pero la dirección del servicio web www.sample.com\services\user.asmx se debe tener acceso sólo desde determinadas direcciones IP, como 217.218.192.50 & & 107.50.27.30 por ejemplo.

¿Cómo puedo lograr esta configuración en IIS7?

Respuesta

18

Bien, qué acción tan simple fue.

Simplemente seleccione la carpeta en IIS7, y desde la derecha, seleccione IP Address and Domain Restrictions (que si no está visible, debe ser alcanzado a través de la pestaña Features View).

Ahora, puede permitir o denegar cualquier dirección IP individual, o un rango de direcciones IP para ver o no su carpeta, y cualquier cosa dentro de ella.

+0

No tengo ese icono de Dirección IP y Restricciones de Dominio en mi vista de características ni en ningún otro lado. Escuché que es una función (de Windows) que debe habilitarse en algún lugar primero, pero parece que no puedo encontrar cómo o dónde ... ¿Alguna idea? – Ghlouw

+0

¿Qué versión de IIS estás usando? Creo que es una nueva característica. Tal vez deberías probar con IIS7 o IIS7.5. –

+2

Estoy usando IIS7.5. Eventualmente descubrí que podía agregar esta característica con el Instalador de Plataforma Web: esa es la forma más fácil de agregar cosas a IIS. :) – Ghlouw

Cuestiones relacionadas