2015-08-24 1 views
0

Je suis nouveau à Apache. J'ai 2 jboss (Jboss comme 7.1.1) et Apache httpd serveur. J'utilise mod_cluster pour l'équilibrage de charge. Je souhaite cacher l'URL de jboss de l'utilisateur et souhaite montrer à l'utilisateur des URL propres.Url réécriture dans Apache HTTPD avec mod_cluster

par exemple.

www.mydomain.com aura mon site Web statique.
subdomain.mydomain.com devrait aller à mydomain.com:8080/myapp
subdomain.mydomain.com/mypage.xhtml devrait aller à mydomain.com:8080/myapp/mypage.xhtml
sumdomain.mydomain.com/ myservice devrait aller à mydomain.com:8080/myapp/service.xhtml?name=myservice

J'ai essayé beaucoup de choses sans succès. Quelqu'un peut-il me dire si c'est possible ou non. Et si possible quelles sont les choses que je devrais faire.

Merci beaucoup d'avance.

Cordialement.

Répondre

0

La raison pour laquelle vous ne pouvez pas faire ce que vous voulez est parce que vous essayez de résoudre deux problèmes très différents à la fois. Séparez-les et résolvez-les individuellement.

Equilibreur de charge: J'utilise généralement un proxy pour l'équilibreur de charge. Par exemple

<Proxy balancer://mycluster> 
BalancerMember http://wn1.seco.com 
BalancerMember http://wn2.seco.com 
</Proxy> 
ProxyPass /test balancer://mycluster 

Redirect et Forwarding: utilisation mode_rewrite pour rediriger des URL spécifiques à un différents.

RewriteEngine on 
RewriteRule "^/foo\.html$" "/bar.html" [PT] 
+0

Merci @ utilisateur2984552 pour la réponse rapide. Puis-je atteindre ce que je veux atteindre avec Proxy au lieu de mod cluster. – mandar

+0

Oui, vous pouvez. En savoir plus sur l'utilisation d'apache pour l'équilibreur de charge et sur l'utilisation d'apache pour rediriger un pathern spécifique. Et il y a une différence entre Rediriger et Transférer. Assurez-vous de savoir lequel vous avez besoin. – Arjang

0

Vous pouvez utiliser mod_cluster et toujours rester dans le contrôle des directives ProxyPass. Par exemple. CreateBalancers 1 et ensuite vous pouvez créer les proxies vous-même ProxyPassMatch ^/static/ ! ProxyPass/balancer://qacluster stickysession=JSESSIONID|jsessionid nofailover=on ProxyPassReverse/balancer://qacluster ProxyPreserveHost on. Voir the relevant docs for mod_cluster 1.3.1.Final.