2011-11-16 29 views
10

Mam aplikację internetową, w której usługa sieciowa znajduje się w folderze. Dostęp do całej aplikacji internetowej można uzyskać z dowolnego miejsca, a do usługi internetowej można uzyskać dostęp tylko z określonych adresów IP. Nie mogę ich rozdzielić i przenieść usługi WWW do innej witryny IIS, dlatego muszę ograniczyć dostęp do usługi sieciowej, gdy znajduje się ona w tej witrynie. Jednak nie mam żadnych ograniczeń w tworzeniu wirtualnych katalogów . Co powinienem zrobić? Czy mogę to zrobić w ogóle?Ograniczenie adresu IP dla folderu aplikacji WWW, w IIS7

Aby lepiej zrozumieć scenariusz, załóżmy, że domeną witryny jest www.sample.com, a każdy adres na tej stronie jest dostępny dla całego Internetu. Na przykład: www.sample.com\path1 i www.sample.com\path2 można przeglądać dla wszystkich i każdego adresu IP.

Ale adres serwisu WWW www.sample.com\services\user.asmx powinny być dostępne tylko z niektórych adresów IP, jak 217.218.192.50 & & 107.50.27.30 na przykład.

Jak mogę osiągnąć tę konfigurację w IIS7?

Odpowiedz

18

OK, jaka to była prosta akcja.

Wystarczy wybrać folder w IIS7, a od prawej strony wybrać IP Address and Domain Restrictions (który, jeśli nie jest widoczny, musi zostać osiągnięty za pomocą zakładki Features View).

Teraz można zezwolić lub odrzucić dowolny pojedynczy adres IP lub zakres, jeśli adresy IP są widoczne lub nie widzą Twojego folderu, i wszystko, co się w nim znajduje.

+0

Nie mam tej ikony Adres IP i ograniczenia domeny w moim widoku funkcji lub gdziekolwiek indziej. Słyszałem, że jest to funkcja (Windows), która musi być włączona gdzieś na początku, ale nie mogę znaleźć sposobu ani miejsca ... Jakieś pomysły? – Ghlouw

+0

Jakiej wersji usług IIS używasz? Myślę, że to nowa funkcja. Może powinieneś przetestować z IIS7 lub IIS7.5. –

+2

Używam IIS7.5. W końcu dowiedziałem się, że mogę dodać tę funkcję za pomocą Instalatora platformy WWW - zazwyczaj jest to najprostszy sposób dodawania elementów do usług IIS. :) – Ghlouw