2

IP ベースの「クラウド サービス」に基づいて Webrole へのアクセスを制限したいと考えています。この記事には優れたドキュメントがありますが、それに従うと、デプロイ時にエラーが発生します。

私が得るエラーは次のとおりです。
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–&gt;
        <ipSecurity allowUnlisted=”false”&gt;
        <!—The following IP addresses are granted access–&gt;
            <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>

私を助けることができる、これに関する経験のある人はいますか?

4

1 に答える 1

2

Windows azure クラウド サービスの実行中のインスタンスに RDP 経由でログインし、昇格された特権でコマンド ラインを起動すると、起動スクリプトで使用する前にそのようなコマンドをテストできます。そうすれば、適切なエラーメッセージが表示される場合があります。

Azure インスタンスの 1 つで試してみたところ、次のことがわかりました。

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

決して抜けませんが、

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

トリックを行います。

于 2013-02-21T16:54:22.200 に答える