代码之家  ›  专栏  ›  技术社区  ›  Dr. Rajesh Rolen

如何使网站只能从指定的IP地址打开

  •  5
  • Dr. Rajesh Rolen  · 技术社区  · 14 年前

    我有一个网站,我想从一些指定的IP地址打开。 我知道如何在asp.net中获取ip地址,但我不希望这项检查在page init或masterpage中执行一次又一次。

    是否可以在web.config中进行一些设置,或者使用global.asax执行一些操作。因此,我们可以控制该网站只从某个指定的ip地址打开,我们不需要写一次又一次的检查。

    我正在使用vs2008的速成版进行web开发

    谢谢

    编辑: 我只想用代码或者web.config或者global.asax来实现。(但我不想把它写在起始页或母版页上)。是不是不可能用application_start in global.asax来做一些事情,并将用户重定向到其他url或其他任何这样的想法,而不是通过iis设置或其他设置来实现?

    4 回复  |  直到 14 年前
        1
  •  5
  •   UpTheCreek    14 年前

    如果您没有访问IIS的权限,一个选项是 编写白名单HTTPModule . Scott hanselman posted a blacklist HTTPModule on his blog . 修改它以提供白名单功能将非常简单。

        2
  •  2
  •   Steve    14 年前

    您可以通过IIS限制对IP的访问。取决于IIS的版本,它略有不同,但要寻找目录安全性和拒绝/授予访问权限。

        3
  •  1
  •   Pranay Rana    14 年前

    转到inetmgr>>右键单击网站>>属性

    alt text

        4
  •  0
  •   bob    10 年前