2011-11-11 2 views

Répondre

1

Si vous avez configuré le proxy inverse à l'aide d'AJP, vous pouvez simplement appeler request.isSecure() pour voir si la requête était HTTPS.

Voir le Apache Tomcat Connector - Reverse Proxy HowTo pour plus de détails.

+0

Nous utilisons AJP et request.isSecure() ne disait toujours que http parce que le proxy obtient la requête https mais fait un appel HTTP à tomcat. Nous avons corrigé ce problème en transmettant un en-tête de requête avec la valeur 'http' ou 'https' en fonction de sa requête http ou https reçue par Apache. Merci pour la réponse! – Geekiri

+0

Le proxy inverse doit effectuer un appel AJP à Tomcat, pas HTTP. Le connecteur AJP Tomcat s'assure que toutes les informations sur la demande d'origine sont transmises au moteur de servlet. Il semble que vous n'utilisiez peut-être pas un connecteur AJP du côté de Tomcat. – sourcedelica

Questions connexes