2010-11-23 1 views
5

У меня есть веб-сайт, который я хочу открыть из определенных IP-адресов. Я знаю, как получить ip-адрес в asp.net, но я не хочу, чтобы эта проверка выполнялась снова или снова на странице init или на главной странице.Как сделать сайт доступным только для открытия с указанных IP-адресов

Возможно ли выполнить некоторые настройки в web.config или сделать некоторые вещи с помощью global.asax. поэтому мы можем контролировать, что веб-сайт должен быть открыт только с определенного IP-адреса, и нам не нужно писать чек для этого снова и снова.

я использую экспресс-выпуск VS2008 для веб-разработки

Благодаря

EDIT: Я просто хочет сделать это с помощью кода или с помощью web.config или global.asax. (но я не хочу писать его на странице init или masterpage). невозможно ли сделать какой-то материал с помощью application_start в global.asax и перенаправить пользователя на какой-либо другой URL-адрес или любую другую такую ​​идею, которая может быть реализована кодером не по настройкам iis или другим настройкам?

+1

Хороший вопрос ... –

ответ

2

Вы можете ограничить доступ к IP-адресам с помощью IIS. В зависимости от версии IIS она немного отличается, но ищите защиту каталога и запрет/предоставление доступа.

+1

Вы можете также используйте HttpModule для программного ограничения через IP. См. Http://stackoverflow.com/questions/431013/asp-net-best-way-to-restrict-access-by-ip-address –

1

Перейти к INETMGR >> нажмите правой кнопкой мыши на веб-сайте >> недвижимость

alt text

+0

благодарит за ответ. не могли бы вы дать мне понять, что как я могу это сделать с помощью кода/webconfig/global. –

+0

Приятель не имеет понятия об этом –

Смежные вопросы