IIS Webサイトの構成に関する問題

5998 ワード

1.パス「......」のアクセスが拒否されました.  
 
ASPNETユーザーの権限について
ASP.NETの下でWebアプリケーションを開発する場合、特にファイルの読み書きに関する場合、ASPNETユーザーがあるディレクトリに対して相応の権限を持っていないという問題がしばしば発生します.これはNTFSパーティションで発生します.
特に顕著である.
我々の一般的な解決方法は、このディレクトリを右クリックし、「属性」で「セキュリティ」を選択し、ASPNETユーザーを現在のユーザーリストに追加することである.
このような方法はもちろん可能であるが、複数のディレクトリがあると、操作を繰り返す必要があり、煩雑に見えるため、別の方法で同様の効果を実現することができ、より効率的である.
「管理ツール」で「システムツール」-「ローカルユーザーとグループ」-「グループ」を選択し、「Administrator」をダブルクリックしてASPNETユーザーをグループに追加することができます.これにより、ASPNETユーザはAdministratorグループのすべての権限を持つ、当然すべてのディレクトリに対する読み書き権限も持つようになる.
しかし、この方法を使用する前に、発生する可能性のある安全問題と危険性を考慮してください.
例外フォルダのアクセス権パーティションがNTFSである場合にアクセスするユーザー権限を設定することもできます.たとえば、IUser_...またはASPNETなどの口座です.あなたのASPnetアカウントにNTFSパーティションを読み書きする権限を与えて、参加すればいいです.
 
2.運転用ASP.NETのプロセスアカウントには、IIS://servername/W 3 SVCなどのIISメタデータベースへの読み取りアクセス権が必要です.
   
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
          Framework,    IIS。
, Framework , IIS 。


: C:\WINDOWS\Microsoft.NET\Framework
: Framework
: aspnet_regiis.exe -i

 

3. HTTP     401.1   -   : ; : 。

iis  
      Web   ? Web , 。   IIS   。 , (Web   )。 , 。

    IIS   Web   ,   NTFS   ,   IIS   -> -> -> ( -> -> ) 。 。 。

IIS   -> -> -> ( -> -> ) :

 
 
 
 
 
 
    6   。   6   ,“ ” “ ” , 。 , 。 , , 。

      6   :
 
 
 
3 。

      NTFS   ( ) ,   NTFS   ,   everyone   , ,   Internet   (IUSR_xxxxxxx)   IIS_WPG   。   ASP、PHP   ,   Internet   ,   ASP.NET   ,   IIS_WPG   。   NTFS   ,   IIS   。

1   ——   ASP、PHP、ASP.NET   :
    , “ ” , “ ”。 “ ” “ ”, “ ”。NTFS     IIS_WPG     Internet   。 (   ASP、PHP   ),   NTFS     Internet   (ASP.NET     IIS_WPG   ) ,   IIS   “ ” 。

    IIS   “ ”   HTTP   PUT   , , 。

    IIS   “ ” , , “ ” , 。

    “ ” ,   exe   , “ ” , 。

      ASP.NET   ,   Web   , 。   IIS   。   IIS   , -> 。Web   , 。

:   - -( ),( )   ( ), ( ) . asp.net ( )- - . web .

2   ——   :
    ,   ASP、PHP、ASP.NET   。 , “ ”,   ASP、PHP     exe   , 。

    ,   PUT   , “ ” 。   NTFS     Internet   (ASP.NET     IIS_WPG   ) 。

    , , “ ” 。 。 。“ ” , , 。

:   asp.php . . . . ( ) ( ).

3   ——   Access   :
      IIS     Access   (   asp     aspx   )   Access   。 , 。   Access   ( ) “ ”、“ ” 。   Access   。   NTFS     Internet     IIS_WPG   , 。

:   Internet     IIS_WPG   . Access ( ) “ ”、“ ”

4   ——   :
    、   html   、   js   , “ ” , “ ” 。 。

    , , 。

 

HTTP 401   -     IIS , 。

。 , , html,asp

, jsp php , 401.3   ACL     。1、

401.1  
:HTTP     401.1   -   : 。  
:  
( IUSR_ ) , ,

。  
:  
(1) IIS , , :  
-> -> -> , IUSR_ 。 ,

。  
(2) ,IIS

, :  
-> -> -> -> -> -> , “

”, IIS 。  
:   IIS , , , 。  

2、 401.2  
:HTTP     401.2   -   : 。  
:  
:  
inetmgr, -> -> -> “ ”,

, “ ” , 。  

3、 :401.3  
:HTTP     401.3   -   :   ACL   。  
:IIS Guests , administrators

, , administrators , IIS

NTFS , 。  
:  
IIS , : , IIS ,

, 、 。