0

「Docs」というサブフォルダー (実際には仮想ディレクトリ) を持つアプリケーションを使用しており、そこにすべての Word ドキュメントを保持しています。認証されていないユーザーがこれらのドキュメントにアクセスしたくないのですが、何らかの理由で、ルート web.config または "Docs" web.config に何を入れたかに関係なく、IIS は引き続きすべてのユーザーに単語を提供します。

4

2 に答える 2

1

そのフォルダ内のファイルは.docだと思います

IIS構成を変更していない限り、.docファイルはASP.NETによって処理されません(デフォルトでは、ストレートIISファイルハンドラーによって処理されます)。つまり、asp.net dllは要求を認識しないため、ASP.NETのweb.configファイルの設定は無意味です。

.docファイルをASP.NETdllによって処理されるものとして識別するようにIISを構成するか、サーバー上のすべてのファイルがASP.NETを通過するようにワイルドカードマッピングを使用する必要があります(これにより、すべてのファイルがオーバーヘッドになることに注意してください静的ファイル要求は、完全なサーバー側プログラミングフレームワークを通過します)

于 2009-08-05T14:17:13.450 に答える
0

仮想ディレクトリは、ルートによって管理されていない可能性のある別のアプリです。web.configとマッピングを仮想ディレクトリに追加します。

これが単なる個人的なものである場合(質問は2つの方法で読み取られます)、匿名アクセスを削除して、フォルダーでIISレベルのパスワードを使用します。

于 2009-08-05T14:25:19.773 に答える