2011-02-04 8 views
6

IIS 7.5でanonアクセス用のディレクトリを追加しようとしています。 Web Devでは動作しますが、IISでは動作しません。匿名ユーザーのIIS 7.5のディレクトリを承認しますか?

現在、このweb.configをディレクトリに使用しています。これは、スタイルシートを持つディレクトリです:

<?xml version="1.0"?> 
<!-- 
    Note: As an alternative to hand editing this file you can use the 
    web admin tool to configure settings for your application. Use 
    the Website->Asp.Net Configuration option in Visual Studio. 
    A full list of settings and comments can be found in 
    machine.config.comments usually located in 
    \Windows\Microsoft.Net\Framework\v2.x\Config 
--> 

    <configuration> 
     <appSettings/> 
     <connectionStrings/> 
     <system.web> 
      <authorization> 

       <allow users="*" /> 

      </authorization> 

     </system.web> 
    </configuration> 

更新:

私はフォルダに行ってきましたし、認証の下で、私はプールにIIS_USRから匿名認証を変更しました。これは正しいと思われる。

私はこの設定を理解するための非常に良い説明とリソースを提供する人に報酬を与えます。また、それをグローバルに適用する方法は、すべてのフォルダについて知っておくと良いでしょう。

答えて

7

あなたがあなた自身の質問に答えているので、ここではIIS誰と

認可のお得な情報はにリソースを提供するに役立つかもしれない説明があります。しかし、これらのリソースは、ファイルシステム上のファイルなので、独自のセキュリティを持っています。

構成の認証要素は、IISが受け入れた後にユーザーの要求を識別する方法を決定するのに役立ち、IISの外部/外部のリソースにアクセスします。

これは、サイトレベルで、通常はサーバーのapplicationHost.configファイルに設定されます。適切に設定すると、サイトレベルで上書きされます。

IIS.netこれについてのページ:

http://www.iis.net/ConfigReference/system.webServer/security/authorization/add

http://www.iis.net/ConfigReference/system.webServer/security/authentication/anonymousAuthentication

あなたはUIに何をしたかの.configファイルのバージョンは次のとおりです。アノンに

<location path="/yourSite"> 
    <system.webServer> 
     <security> 
     <authentication> 
      <anonymousAuthentication enabled="true" username="" /> 
      </authentication> 
     </security> 
    </system.webServer> 
</location> 

。 authメソッドの場合、ユーザー名フィールドは、リソースにアクセスするときにIISが偽装するユーザーです。指定しない場合、デフォルトではapppoolのIDを使用します。

ここで、なぜこのことが重要なのか...ディスク上の実際のファイル(.css)を確認してください。これにより、IUSRがそのファイルを読み取るためのアクセス権を持たないという問題が解決された場合。

0

承認のために定義された場所がありません。また、web.config内で使用している認証の種類(存在する場合)も指定しません。

<location path="/"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
</location> 
関連する問題