16

これは私のweb.configで、IPアドレスをブロックするためのタグがいくつかあります

<configuration>
 <connectionStrings>
    ...
 </connectionStrings>
 <appSettings>
  ....
 </appSettings> 
 <runtime>
   ....
 </runtime>
  <system.webServer>
    <security> 
        <ipSecurity allowUnlisted="false"> 
            <clear/> 
             <add ipAddress="127.0.0.1" allowed="true"/>
             <add ipAddress="83.116.19.53" allowed="true"/> 
        </ipSecurity>  
    </security>
</system.webServer> 
</configuration>

私の意図は、上記以外の他の IP をブロックすることです。からウェブサイトにアクセスできるようにしたい唯一の IP アドレスは上記のとおりです。しかし、「ipSecurity」タグを使用すると、常に 500 - 内部サーバー エラーが発生し、それがなくてもサイトは正常に動作します。

サーバーに「IP とドメインの制限」がインストールされていることを確認しました。何か不足している場合はお知らせください。ありがとうございました。

4

7 に答える 7

40

この問題に遭遇した他の人のために。この問題の原因は、機能の委任により、web.config による機能の管理が許可されていないことです。

修正するには:

機能が web.config 管理に対して有効になっていることを確認します

  • IIS 7 では、ルート サーバーをクリックします。
  • Feature Delegation (管理下) をダブルクリックします。
  • IPv4 アドレスとドメインの制限まで下にスクロールします
    • 委任を読み取り/書き込みに変更します (私の場合は読み取り専用で、これが問題でした)

これが他の誰かに役立つことを願っています。

于 2013-04-29T23:57:14.950 に答える
7

構成を手動で編集していますか、それとも IIS マネージャーを使用していますか?

その機能の委任が有効になっていない可能性があるため、そのエラー メッセージに関するこの投稿を参照してください。

http://forums.asp.net/t/1220987.aspx

于 2013-04-26T12:12:36.797 に答える
6

これを System.Webserver タグの外側で試してください

<location path="Default WebSite">
    <system.webServer>
        <security>
            <ipSecurity allowUnlisted="false">
                <clear/>                 
               <add ipAddress="127.0.0.1" allowed="true"/>
             <add ipAddress="83.116.19.53" allowed="true"/> 
            </ipSecurity>
        </security>
    </system.webServer>
</location>
于 2016-05-05T07:13:48.660 に答える
2

うまくいけば、これは誰かを助けるでしょう...

Windows 7 で IIS Express をローカルで実行しており、次の操作を行いました - [コントロール パネル] > [プログラム] > [プログラムと機能] > [Windows の機能の有効化または無効化]

[ Windows の機能] ダイアログで、[ IPセキュリティ] オプションがオンになっていることを確認します。

ここに画像の説明を入力

また、applicationhost.config ( %userprofile%\Documents\IISExpress\configの下) ファイルを開いて、次のように変更する必要がありました。

<section name="ipSecurity" overrideModeDefault="Deny" />

<section name="ipSecurity" overrideModeDefault="Allow" />
于 2015-05-28T15:45:26.953 に答える
1

カスタム サイトの委任を忘れないでください。これにより、意図したサイトへの委任のみを許可できます。

于 2013-10-17T23:42:29.487 に答える