Question

J'ai la configuration suivante:

  • App - Site Magnolia exécuté sous Tomcat 6.0.16
  • ISAPI - Connecteur Tomcat isapi_redirect-1.2.28
  • serveur Web - IIS 7
  • système d'exploitation hôte - Windows 2008

Tout fonctionne bien jusqu'à ce que j'essaie d'accéder à la partie administrateur de Magnolia qui est protégée. Tomcat renvoie le code d’état HTTP 401 avec le formulaire d’authentification en tant que corps de la réponse. Le résultat est satisfaisant lorsqu’il est accédé depuis la machine locale où se trouve la configuration réelle.

Mais, dès que je pose une requête auprès de l’administrateur auprès d’un autre hôte, la page de réponse 401 native est fournie par IIS 7. La réponse de la page de connexion Magnolia est supprimée de IIS et son fichier statique 401 est servi à la place.

La même chose se produit avec une réponse 404. Localement, je reçois la page de réponse tomcat 404, mais le client distant reçoit la page IIS 7 404.

Des idées sur la raison pour laquelle IIS 7 se comporte différemment dans les deux cas?

J'ai vérifié le redirecteur isapi et il renvoie des réponses identiques quelle que soit l'adresse de l'hôte de la demande. Par conséquent, je suppose que le problème réside dans IIS 7, mais je ne sais pas du tout où devrais-je regarder.

Merci

Était-ce utile?

La solution

Peut-être avez-vous besoin de custom_errors = false dans votre web.config.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top