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?
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
¿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. –
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