首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >IIS7中的文件安全性(IP地址访问限制)

IIS7中的文件安全性(IP地址访问限制)
EN

Stack Overflow用户
提问于 2010-04-08 00:40:22
回答 2查看 11.3K关注 0票数 17

我有一个web服务,其中包含2个asmx文件(public.asmx和private.asmx)。在IIS6上,我可以转到private.asmx的属性,然后从“文件安全”选项卡中,拒绝除本地主机的IP地址之外的所有计算机访问。

在IIS7中,我似乎只能对整个文件夹执行此操作。我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-09 07:33:14

有趣的是,我发现这个问题是因为我有同样的问题,但我认为解决方案如下:

在IIS7中,浏览到包含public.asmx和private.asmx文件的目录。

  • 顶部的标题将反映当前目录,如"WebService

  • “。单击public.asmx文件主页上的“内容视图”按钮,然后选择“切换到功能视图”。

  • 标题应为"public.asmx主页“,以确认您正在管理该文件。

  • 添加您的IP限制。在这种情况下,我认为您需要127.0.0.1的Allow条目,然后从操作菜单中选择“编辑要素设置”,以再次拒绝对包含文件夹的未指定clients.

  • Click的访问(例如WebService),并再次切换到内容视图以在private.asmx.

上重复这些步骤

我自己也在学习IIS7的诀窍,但我希望这能回答您的问题。

票数 28
EN

Stack Overflow用户

发布于 2012-01-31 02:25:04

通过谷歌找到了这个问题,并正在寻找如何通过.config文件来解决这个问题,但在这里找不到答案。从那以后,我一直在追踪这些信息:

IIS7中的web.config使用ipSecurity element按IP地址限制访问。你可以这样使用它:

代码语言:javascript
复制
<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文章。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2594246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档