IIS7 wyświetla ZARÓWNO swoją 404 wiadomość i wiadomość CF9; Powinny wyświetlać swoje własne

Mój cel wydaje się prosty.

Chcę, aby IIS 7.5 obsługiwałWSZYSTKO 404 Nie znaleziono żądań pliku, czy to do zawartości statycznej, czy dynamicznej (ColdFusion 9), i kieruje użytkowników do własnej strony HTML 404.

Uważam, że potrzebne są ustawienia IISexistingReponse=Replace, errorMode=Customi ścieżka pliku określona dla 404. Tak właśnie zrobiłem.

Dzięki instalacji ColdFusion 10 działa. Z ColdFusion 9,z jakiegoś powodu zarówno statyczna odpowiedź IIS 404, jak i odpowiedź ColdFusion 404 są wysyłane do klienta i wyświetlane. Bardzo dziwne.

Wypróbowałem wszystkie alternatywne konfiguracje i wydaje się, że z każdym podejściem jest jakiś problem.

Wszelkie pomysły, dlaczego usługi IIS nie zastąpią komunikatu 404 ColdFusion? Czy ColdFusion nie komunikuje się z IIS (poprzez odpowiedni nagłówek), że wysyła 404? Czy IIS jest uparty? Dlaczego byłoby inaczej w ColdFusion 10 i ColdFusion 9?

ColdFusion 9, za pośrednictwem CFAdmin

Global Settings
- Missing Template Handler = [no path specified]

IIS 7, za pośrednictwem Menedżera IIS

Configuration Editor -> system.webServer/httpErrors

    - allowAbsolutePathWhenDelegated = false
    - defualtPath  =  [no path specified]
    - defaultResponseMode = File
    - errorMode = Custom
    - existingResponse = Replace

Configuration Editor -> system.webServer/httpErrors -> Edit Collection

    - 404 Error
        path = [DriveLetter]:\inetpub\wwwroot\CAES\global\errorHandling\404.html
        prefixLanguageFilePath = [none specified]
        respnseMode = File
        statusCode = 404
        subStatusCode = -1
    - 403 Error
        path = [DriveLetter]:\inetpub\wwwroot\CAES\global\errorHandling\403.html
        prefixLanguageFilePath = [none specified]
        respnseMode = File
        statusCode = 404
        subStatusCode = -1

questionAnswers(2)

yourAnswerToTheQuestion