Como forçar o iis7 a retornar a resposta de erro do tomcat
-
03-07-2019 - |
Pergunta
Eu tenho uma configuração seguinte:
- App - Site Magnolia em execução no Tomcat 6.0.16
- ISAPI - TOMCAT CONECTOR ISAPI_REDIRECT -1.2.28
- servidor da web - iis 7
- Host OS - Windows 2008
Tudo funciona bem até eu tentar acessar a peça de administrador da Magnolia que está protegida. O TomCat retorna o código de status HTTP 401 com o formulário de autenticação como corpo de resposta e que funciona bem quando acessado a partir da máquina local onde está a configuração real.
Mas, assim que fiz uma solicitação à parte do administrador de outro host, recebo a página de resposta nativa 401 servida pelo IIS 7. A resposta da página de login Magnolia é suprimida do IIS e seu arquivo 401 estático é servido.
O mesmo acontece com uma resposta 404. Localmente, recebo a página de resposta TomCat 404, mas o cliente remoto recebe IIS 7 404 Página.
Alguma idéia de por que o IIS 7 está se comportando de maneira diferente nos dois casos?
Verifiquei o redirector ISAPI e ele retorna respostas idênticas, independentemente do endereço do host de solicitação. Portanto, presumo que o problema esteja no IIS 7, mas não tenho idéia de onde devo olhar.
Obrigado
Solução
Talvez você precise de custom_errors = false em seu web.config.