web-dev-qa-db-ja.com

IIS 7.5要求フィルタリング

デフォルトWebサイトの下にあるサブディレクトリで404.7(FILE_EXTENSION_DENIED)を取得し続けます。

要求フィルタリングでは、サーバーレベルおよびサイトレベルでhtmおよびhtmlファイルが許可されます。

数か月前に、Default Web Siteの下にフォルダーを作成して、いくつかの概念実証をテストしましたが、問題はありませんでした。

1週間ほど前に、「デフォルトのWebサイト」の下にPiwik php\htmlコードを含むフォルダーを追加し、リクエストフィルターでhtml拡張機能をブロックすることにしました。

私の質問は、誰かが私の1つのフォルダがhtmlファイルをブロックしない理由を教えてもらえますか?さらに数週間後に追加された別のフォルダはhtmlファイルをブロックしていますか?

編集: Ibelieve Web Deployのもの。それ以外は、どのWebサイトにも要求フィルターを意図的に適用していません。

2
Mike Cheel

IISマネージャーを開きます。左側のサイトをクリックします。右側で、[フィルタリングのリクエスト]をダブルクリックします。

[ファイル名]タブと[拡張子]タブで、許可しようとしているページの拡張子が許可されていることを確認します(trueに設定)。したがって、.pyページを提供する場合は、.py拡張子がtrueである必要があります。

さまざまなタブを参照して、フォルダーが非表示のセグメントにないこと、または頭痛の原因となっているリクエストフィルタリングを介してブロックしたhttp動詞(更新、削除、挿入)があることを確認します。

1
Frank