关注Windows Azure文档时,IP限制无效

时间:2013-02-21 10:43:29

标签: azure azure-web-roles ip-restrictions

我想尝试根据基于IP的“云服务”限制对webrole的访问。在this article中有一个很好的文档,但是当我按照它时,我在部署时遇到错误。

我得到的错误是:
Recycling (Role has encountered an error and has stopped. Application startup task failed with exit code 1

部分出错了

%windir%\system32\inetsrv\AppCmd.exe unlock config -section:system.webServer/security/ipSecurity

所以我认为命令错误,我正在操作系统Windows 2012上运行 Webrole

仅添加 web.config 部分时,没有任何更改,也无法正常工作

<system.webServer>
    <security>
        <!—Unlisted IP addresses are denied access–>
        <ipSecurity allowUnlisted=”false”>
        <!—The following IP addresses are granted access–>
            <add allowed=”true” ipAddress=”192.168.100.1” subnetMask=”255.255.0.0″ />
           <add allowed=”true” ipAddress=”192.168.100.2″ subnetMask=”255.255.0.0″ />
        </ipSecurity>
    </security>
</system.webServer>

有没有人有这方面的经验,谁可以帮助我?

1 个答案:

答案 0 :(得分:2)

如果您通过RDP登录到任何正在运行的Windows Azure云服务实例并启动具有提升权限的命令行,则可以在启动脚本中使用它们之前测试这些命令。这样你就可以收到正确的错误信息。

我在我的一个Azure实例上尝试过,我注意到了:

%windir%\system32\inetsrv\AppCmd.exe unlock config - section:system.webServer/security/ipSecurity

永不退出,但

%windir%\system32\inetsrv\AppCmd.exe unlock config /section:system.webServer/security/ipSecurity

诀窍。