web-services - 将 asmx Web 服务的访问限制为特定 IP 地址

标签 web-services iis asmx ip-address

我需要将 .asmx Web 服务的访问权限限制为特定的 IP 地址。我想我可以在每个方法中添加一个硬编码检查,但这似乎是代码维护的噩梦。是否有我可以创建的 Web 配置条目,或者可以应用于 .asmx 文件的 IIS 6 设置?

最佳答案

在 IIS 6.0 管理器中,右键单击 .asmx 文件。

转到文件安全选项卡,然后单击 IP 地址和域名限制中的编辑按钮。

单击“拒绝访问”单选按钮,然后将您列入白名单的 IP 地址添加到列表中。

对于 IIS 7.5,这有点棘手,因为该文件未显示在导航面板中。您需要转到“内容 View ”选项卡(在窗口的下部),右键单击您的文件并选择“切换到功能 View ”。打开 IP 地址和域限制,单击编辑功能设置并选择拒绝未指定的主机。现在您可以通过单击添加允许条目来添加授权。

关于web-services - 将 asmx Web 服务的访问限制为特定 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1075618/

相关文章:

java - 动态设置除 SSLSocket.setEnabledProtocols 之外的 setEnabledProtocols

web-services - Web 服务调用导致 System.Xml.XmlException : '.' , 十六进制值 0x00

c# - 使用 CORS 通过 IIS 访问 WCF REST 服务在本地工作,但不能从连接的设备工作

javascript - Web 方法仅在标记为静态时才有效,否则无效

ios - 在 iOS 中使用扭曲的 JSON 调用 Web 服务

c# - session 预约是如何连接的以及如何使用此连接?

wcf - 如何在 IIS7 中托管 WCF 数据服务 (OData)?

c# - IIS7 应用程序请求路由 HTTPS

c# - 当 web.config 不可用时如何解决对 applicationSettings 的引用

jquery - webservice - 未知的 Web 方法参数名称 methodname