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

发布于 2024-10-04 02:16:03 字数 431 浏览 3 评论 0原文

我有一个网站,我想从某些指定的 IP 地址打开该网站。 我知道如何在 asp.net 中获取 IP 地址,但我不希望在页面 init 或母版页中一次又一次地执行此检查。

是否可以在 web.config 中进行一些设置或使用 global.asax 进行一些操作。这样我们就可以控制该网站仅从某个指定的IP地址打开,而无需一次又一次地为此编写检查。

我正在使用 vs2008 的 Express 版本进行 Web 开发

谢谢

编辑: 我只想通过代码或使用 web.config 或 global.asax 来完成此操作。 (但我不想将其写在页面初始化或母版页上)。是否不可能在 global.asax 中使用 application_start 做一些事情并将用户重定向到其他一些 url 或任何其他这样的想法,这些想法可以由编码器而不是通过 iis 设置或其他设置之类的东西来实现?

I have got a website, which i want to be opened from some specified IP addresses.
I know how to get ip address in asp.net, but i dont want this check to be perform on page init or in masterpage for again and again.

is it possible to do some settings in web.config or do some stuff with global.asax. so we can control that website to be opened from some specified ip address only and we need not to write the check for this again and again.

i am using express edition of vs2008 for web development

Thanks

EDIT:
I just wants to do it by code or using web.config or global.asax. (but i dont wants to write it on page init or masterpage). is it not possible to do some stuff with application_start in global.asax and redirect user to some other url or any other such idea which can me implemented by coder not by iis settings or other settings kind of stuff?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

绮筵 2024-10-11 02:16:03

If you don't have access to IIS, one option would be to Write a whitelist HTTPModule. Scott hanselman posted a blacklist HTTPModule on his blog. It would be quite simple to modify this to provide whitelist functionality.

匿名。 2024-10-11 02:16:03

您可以使用 IIS 限制对 IP 的访问。根据 IIS 的版本,情况略有不同,但请查找目录安全性和拒绝/授予访问权限。

You can restrict access to IPs with IIS. Depending on the version of IIS it's slightly different, but look for Directory Security and denying/granting access.

野侃 2024-10-11 02:16:03

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

替代文本

Go to inetmgr >> right click on website >> property

alt text

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文