我需要将 .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/