2011-11-16 38 views
10

Tôi có một ứng dụng web, trong đó một dịch vụ web nằm trong một thư mục. Toàn bộ ứng dụng web có thể được truy cập từ mọi nơi, trong khi dịch vụ web chỉ nên được truy cập từ một số địa chỉ IP nhất định. Tôi không thể tách chúng và đưa dịch vụ web vào một trang web IIS khác, do đó tôi cần hạn chế quyền truy cập vào dịch vụ web, trong khi nó nằm trong trang web đó. Tuy nhiên, tôi không có giới hạn trong việc tạo các thư mục ảo . Tôi nên làm gì? Tôi có thể làm được không?Giới hạn IP đối với một thư mục ứng dụng web, trong IIS7

Để hiểu kịch bản tốt hơn, giả sử rằng tên miền của trang web là www.sample.com và mọi địa chỉ trên trang web này đều có thể truy cập được trên Internet. Ví dụ: www.sample.com\path1www.sample.com\path2 có thể xem được bởi mọi người và mọi địa chỉ IP trên mạng.

Nhưng địa chỉ của dịch vụ web www.sample.com\services\user.asmx chỉ nên được truy cập từ địa chỉ IP nhất định, như 217.218.192.50 & & 107.50.27.30 ví dụ.

Làm cách nào để có thể đạt được cấu hình này trong IIS7?

Trả lời

18

OK, đó là hành động đơn giản.

Chỉ cần chọn thư mục trong IIS7, và từ tay phải, chọn IP Address and Domain Restrictions (nếu không hiển thị, phải đạt được thông qua tab Features View).

Bây giờ, bạn có thể cho phép hoặc từ chối bất kỳ địa chỉ IP nào hoặc dải địa chỉ IP nếu thấy hoặc không nhìn thấy thư mục của bạn và bất kỳ thứ gì bên trong thư mục đó.

+0

Tôi không có biểu tượng Địa chỉ IP và Giới hạn miền đó trong chế độ xem các tính năng của tôi hoặc bất kỳ nơi nào khác. Tôi nghe nói rằng đó là một tính năng (cửa sổ) mà phải được kích hoạt ở đâu đó đầu tiên nhưng tôi dường như không thể tìm thấy như thế nào hoặc ở đâu ... Bất cứ ý tưởng? – Ghlouw

+0

Phiên bản IIS nào bạn đang sử dụng? Tôi nghĩ đó là một tính năng mới. Có lẽ bạn nên kiểm tra với IIS7 hoặc IIS7.5. –

+2

Tôi đang sử dụng IIS7.5. Cuối cùng tôi đã phát hiện ra rằng tôi có thể thêm tính năng này bằng Trình cài đặt Nền tảng Web - đó thường là cách dễ dàng nhất để thêm mọi thứ vào IIS. :) – Ghlouw

Các vấn đề liên quan