我有一个web应用程序,其中web服务驻留在一个文件夹中。整个web应用程序可以从任何地方访问,而web服务只能从特定的IP地址访问。我无法将它们分开并将web服务放到另一个IIS网站中,因此我需要限制对web服务的访问,当它驻留在该网站中时。但是,我在创建虚拟目录方面没有限制。我该怎么办?我能做到吗?
为了更好地理解这个场景,假设这个网站的域名是www.sample.com
,并且这个网站上的每个地址都可以被整个互联网访问。例如,www.sample.compath1
和www.sample.compath2
可以被每个人和每个IP地址访问。
但是web服务www.sample.comservicesuser.asmx
的地址应该只能从某些IP地址访问,如217.218.192.50
&&例如107.50.27.30
。
如何在IIS7中实现此配置?
好,这是一个多么简单的动作。
简单地选择IIS7中的文件夹,并从右侧选择IP Address and Domain Restrictions
(如果不可见,必须通过Features View
选项卡到达)。
现在,你可以允许或拒绝任何一个IP地址,或一个范围内的IP地址,从看到或不看到你的文件夹,以及它里面的任何东西。