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