IIS Webサイトの構成に関する問題
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 ,
, 、 。