2010-11-23 113 views
5

我有一個網站,我想從某些指定的IP地址打開。 我知道如何獲得在asp.net中的IP地址,但我不希望此檢查在頁面init或masterpage上執行一次又一次。如何使網站只能從指定的IP地址打開

是否可以在web.config中做一些設置或者用global.asax做一些事情。所以我們可以控制該網站只從某個指定的IP地址打開,我們不需要一次又一次地寫入檢查。

我使用VS2008的Express版本的Web開發

感謝

編輯: 我只是想通過代碼或使用web.config文件或Global.asax中做到這一點。 (但我不想寫在頁面init或masterpage上)。是不是可以用global.asax中的application_start做一些東西,並將用戶重定向到其他url或其他任何可以由編碼器實現而不是通過iis設置或其他設置類型的東西的想法?

+1

問得好...... – 2010-11-23 09:50:41

回答

2

您可以限制使用IIS訪問IP。根據IIS的版本略有不同,但要查看目錄安全性並拒絕/授予訪問權限。

+1

你也可以使用HttpModule以編程方式限制通過IP。請參閱http://stackoverflow.com/questions/431013/asp-net-best-way-to-restrict-access-by-ip-address – 2010-11-23 07:28:25

1

轉到INETMGR >>右鍵點擊網站>>財產

alt text

+0

感謝您的回覆。你可以請給我想法,我怎麼能使用代碼/ webconfig /全球。 – 2010-11-23 06:55:16