2010-11-23 17 views
5

Ho un sito Web, che voglio essere aperto da alcuni indirizzi IP specificati. So come ottenere l'indirizzo IP in asp.net, ma non voglio che questo controllo venga eseguito su pagina init o in masterpage ancora e ancora.Come rendere il sito Web solo in grado di aprire da un indirizzo IP specificato

è possibile eseguire alcune impostazioni in web.config o eseguire alcune operazioni con global.asax. in modo che possiamo controllare quel sito Web per essere aperto solo da alcuni indirizzi IP specificati e non abbiamo bisogno di scrivere il controllo per questo ancora e ancora.

sto usando Express Edition di VS2008 per lo sviluppo web

Grazie

EDIT: mi vuole solo farlo per codice o utilizzando web.config o global.asax. (ma non voglio scriverlo sulla pagina init o masterpage). non è possibile fare alcune cose con application_start in global.asax e reindirizzare l'utente ad un altro URL o qualsiasi altra idea del genere che possa essere implementata dal codificatore non dalle impostazioni di iis o da altre impostazioni di genere?

+1

Buona domanda ... –

risposta

2

È possibile limitare l'accesso agli IP con IIS. A seconda della versione di IIS, è leggermente diverso, ma cerca Directory Security e nega/concede l'accesso.

+1

È inoltre possibile utilizzare un HttpModule per limitare in modo programmatico tramite IP. Vedi http://stackoverflow.com/questions/431013/asp-net-best-way-to-restrict-access-by-ip-address –

1

Vai inetmgr >> tasto destro del mouse sul sito >> proprietà

alt text

+0

grazie per la risposta. puoi per favore darmi un'idea di come posso farlo usando codice/webconfig/global. –

+0

amico non ne ho idea –

Problemi correlati