Bonjour,
Je suis face à un problème un peu particulier à propos du reverse proxy (Apache 2.4)
L'idée est de mettre à disposition, via une URL simplifiée plusieurs applications Tomcat et Jboss, principalement via AJP en utilisant ProxyPass / ajp://serveur.machin:8009/Application.
Ca marche généralement bien, sauf pour des applications particulières où quand je fais «*ProxyPass /Application ajp://serveur.machin:8009/Application*» là pas de problème, mais il faut remettre la même location dans l'URL publique et je fais «*ProxyPass / ajp://serveur.machin:8009/Application*» j'ai une erreur de Jsecurity.
Avec Jira, ça ne pose aucun problème, la directive RewriteRule, parvient bien à rediriger l'URL.
ProxyPass "/" "ajp://x.x.x.x:8009/jira/"
RewriteEngine On
RewriteRule "^/jira/(.+)" "http://jira.boite.dom/$1" [R,L]
Je suis obligé de respecter la «*location*» de l'application.
Autre problème, j'ai une autre application qui à des répertoires ressources différents de l'application ex*:
"http : //serveur.tomcat:8080/application/VersionXX/LangFR/Binaire/"
"http : //serveur.tomcat:8080/application/ressource/images/"
"http : //serveur.tomcat:8080/application/ressource/CSS"
Comment faire pour que Binaire soit à http://nouvelle.url.dom/ tout en gardant les liens vers les ressources originales. J'ai essayé rewrite et alias ou aliasmatch, mais jamais la ressource n'est substituée.
Un exemple de tout ce que j'ai essayé
# AliasMatch ^/351/cssdr/127/(.+) http://x.x.x.x:8080/351/cssdr/127/$1
# ProxyPass "/351/cssdr/127/" "ajp://x.x.x.x:8009/351/cssdr/127/"
# Alias "/351/cssdr/127/pageBody.css" "http://x.x.x.x:8080/351/cssdr/127/pageBody.css"
# Alias "/351/cssdr/127/colors.css" "http://x.x.x.x:8080/351/cssdr/127/colors.css"
Il est clair que je ne suis pas sur la bonne piste, si vous pouviez me réorienter, ça m'éviterai de devenir fou.
En vous remerciant
Partager