2010-11-23 36 views
5

Tôi có một trang web mà tôi muốn mở từ một số địa chỉ IP được chỉ định. Tôi biết làm thế nào để có được địa chỉ ip trong asp.net, nhưng tôi không muốn kiểm tra này được thực hiện trên trang init hoặc trong masterpage cho một lần nữa và một lần nữa.Cách tạo trang web chỉ có thể mở từ một địa chỉ IP được chỉ định

có thể thực hiện một số cài đặt trong web.config hoặc thực hiện một số nội dung với global.asax. vì vậy chúng tôi có thể kiểm soát trang web đó để được mở từ một số địa chỉ IP được chỉ định và chúng tôi không cần phải viết kiểm tra cho điều này một lần nữa và một lần nữa.

tôi đang sử dụng phiên bản rõ ràng của vs2008 để phát triển web

Cảm ơn

EDIT: Tôi chỉ muốn làm điều đó bằng cách mã hoặc sử dụng web.config hoặc global.asax. (nhưng tôi không muốn viết nó trên trang init hoặc masterpage). là nó không thể làm một số công cụ với application_start trong global.asax và chuyển hướng người dùng đến một số url khác hoặc bất kỳ ý tưởng nào khác mà tôi có thể thực hiện bởi coder không phải bởi iis cài đặt hoặc các thiết lập loại công cụ?

+1

Tốt câu hỏi ... –

Trả lời

2

Bạn có thể hạn chế quyền truy cập vào IP bằng IIS. Tùy thuộc vào phiên bản của IIS, nó hơi khác một chút, nhưng hãy tìm Directory Security và từ chối/cấp quyền truy cập.

+1

Bạn cũng có thể sử dụng một HttpModule để hạn chế theo chương trình thông qua IP. Xem http://stackoverflow.com/questions/431013/asp-net-best-way-to-restrict-access-by-ip-address –

1

Đến inetmgr >> click chuột phải trên trang web bất động sản >>

alt text

+0

cảm ơn bạn đã trả lời. bạn có thể vui lòng cho tôi ý tưởng rằng làm thế nào tôi có thể làm điều đó bằng cách sử dụng mã/webconfig/toàn cầu. –

+0

bạn không biết gì về điều này –

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