我有一个web服务,其中包含2个asmx文件(public.asmx和private.asmx)。在IIS6上,我可以转到private.asmx的属性,然后从“文件安全”选项卡中,拒绝除本地主机的IP地址之外的所有计算机访问。
在IIS7中,我似乎只能对整个文件夹执行此操作。我遗漏了什么?
发布于 2010-04-09 07:33:14
有趣的是,我发现这个问题是因为我有同样的问题,但我认为解决方案如下:
在IIS7中,浏览到包含public.asmx和private.asmx文件的目录。
上重复这些步骤
我自己也在学习IIS7的诀窍,但我希望这能回答您的问题。
发布于 2012-01-31 02:25:04
通过谷歌找到了这个问题,并正在寻找如何通过.config文件来解决这个问题,但在这里找不到答案。从那以后,我一直在追踪这些信息:
IIS7中的web.config使用ipSecurity
element按IP地址限制访问。你可以这样使用它:
<configuration>
<location path="private.asmx">
<system.webServer>
<security>
<ipSecurity>
<add ipAddress="192.168.100.1" />
<add ipAddress="169.254.0.0" subnetMask="255.255.0.0" />
</ipSecurity>
</security>
</system.webServer>
</location>
</configuration>
更新:请注意,必须添加角色才能启用此安全性。请参阅上面链接的ipSecurity
文章。
https://stackoverflow.com/questions/2594246
复制相似问题