我想就基于客户端IP地址限制访问weba (使用.net 2.0和II6)的最佳方法提出建议。我所考虑的两种方式:
1)通过服务器端代码--根据web.config中的IP地址列表检查客户端IP地址。
2)通过IIS创建一个虚拟目录并限制该虚拟目录上的I.P地址。
我的问题是,如果我走虚拟目录路由,有很多用户访问这个网站,而且我已经阅读了在每个客户端请求期间所做的反向域查找,在服务器资源上可能会非常昂贵。这是多少个risj?
如果有任何其他建议,/ideas会非常感激的。
先谢了,
发布于 2009-10-09 16:56:30
如果您进入第二条路径(虚拟目录),除非您对域名进行筛选,否则不会进行任何反向查找。如果您受IP地址(或地址范围)的限制,这一点永远不会起作用。
参见这份MS公报底部的位
如果使用域名限制,服务器必须对每个请求执行反向DNS查找,以检查主机注册的域名。Microsoft建议尽可能使用IP地址或网络范围。
https://stackoverflow.com/questions/1544898
复制相似问题