O IIS7 exibe sua própria mensagem 404 e mensagem CF9; Deve exibir apenas sua
Meu objetivo parece simples.
Eu quero o IIS 7.5 para lidar comTODOS 404 Solicitações de arquivo não encontrado, seja para conteúdo estático ou dinâmico (ColdFusion 9), e direcionam os usuários para sua página HTML 404 personalizada.
Eu acredito que as configurações do IIS que eu preciso sãoexistingReponse=Replace
, errorMode=Custom
e um caminho de arquivo especificado para o 404. Foi o que eu fiz.
Com uma instalação do ColdFusion 10, funciona. Com o ColdFusion 9,por algum motivo, tanto a resposta estática do IIS 404 como a resposta do ColdFusion 404 são enviadas para o cliente e exibidas. Muito estranho.
Eu tentei todos os tipos de configurações alternativas, e parece haver algum problema com cada abordagem.
Alguma idéia por que o IIS falharia em substituir a mensagem 404 do ColdFusion? O ColdFusion está falhando ao se comunicar com o IIS (via o cabeçalho apropriado) que está enviando um erro 404? O IIS está sendo obstinado? Por que seria diferente com o ColdFusion 10 e o ColdFusion 9?
ColdFusion 9, via CFAdmin
Global Settings
- Missing Template Handler = [no path specified]
IIS 7, através do Gerenciador do 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