1

リモート共有への UNC パスを使用して IIS の下に仮想ディレクトリを設定する場合、共有への読み取り要求がどのユーザー ID に到達することを期待する必要がありますか?

上記のシナリオをセットアップし、Windows エクスプローラーで確認した、リモート共有に対するアクセス許可を持つ既知のユーザーとして、'Connect As' の下のユーザーを構成しました。

ただし、 http://localhost/myfiles/atestfile.txtを使用して共有上の Web ブラウザー内からファイルにアクセスしようとすると、HTTP エラー 401.5 - Unauthorized: Authorization failed by an ISAPI/CGI application エラーが返されます。「myfiles」はリモート共有にマップされ、atestfile.txt は共有フォルダーにあります。

sysinternals filemon アプリケーションを使用して、共有への読み取り要求が実行されているプロセスとユーザーを確認すると、要求が w3wp.exe プロセスを介して行われ、ユーザーが "NT AUTHORITY\NETWORK" として表示されるという詳細が得られます。 "。

「Connect As」オプションで構成したユーザーとしてユーザーが表示されることを期待していました。

任意のガイダンスをいただければ幸いです。

4

2 に答える 2

0

私の記憶が正しければ (約 4 年前に iis を使用)、それは IUSR_ でした。まだそうなのかわかりませんが、がんばってください。

編集:この投稿を見てみてください、多分あなたはいくつかの手がかりを見つけるでしょう;)

于 2009-03-21T11:49:04.977 に答える
0

「txt」以外のファイル拡張子、おそらく「test.html」でも試しましたか?ISAPI 拡張構成 (web -> ホーム ディレクトリ -> 構成...) で txt に使用される DLL は何ですか?

MSDN 記事「方法: IIS 5.0 および 6.0 で仮想ディレクトリを作成および構成する」の「仮想ディレクトリのセキュリティと認証を構成するには」セクションに、適切な構成を見つけるために必要な情報が含まれているはずです。

セキュリティ設定で使用されるアカウントは、ネットワーク共有にアクセスできるはずです。これは、正しいグループにアカウントを挿入するか、そのアカウントを変更することで実現できます。

于 2009-03-21T11:57:13.193 に答える