Bonjour à tout le monde
J'aimerai avoir vos lumières sur une redirection d'url vers une appli flex/j2ee tournant sous tomcat
L'idée :
Au lieu d'avoir http://www.monsite.com:8080/myapp/bin-debug/page.html
pour accéder à la page html
Avoir http://www.monsite.com/myapp (pour y accéder)
et par la suite (pour plus tard) http://www.monsite.com (pointe vers la page html)
Server sous unix
tomcat 7
apache 2
mod_jk est mis en place
La connexion apache-tomcat à bien lieu (mais ça péche niveau backend)
en faisant :
http://www.monsite.com/myapp/bin-debug/page.html
j'accède bien à la page web mais les services ne sont pas atteints (je ne peut pas enregistrer ou récupérer des données).
Si je remet http://monserveur.com:8080/myapp/bin-debug/page.html
j’accède aux services.
Premier souci dès lors, si vous pensez en connaitre l'erreur ?
Je me suis penché sur la redirection aussi.
Configuration
J'ai mis dans /etc/apache2/vhost.d
et dans /etc/apache2/jk-workers.properties
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <VirtualHost *:80> ServerName localhost Include /etc/apache2/vhosts.d/default_vhost.include <IfModule mpm_peruser_module> ServerEnvironment apache apache </IfModule> #Servername www.monsite.com/Serv # JkMount /* worker1 </VirtualHost> <VirtualHost *> DocumentRoot /var/lib/tomcat-7/webapps/Serv (c'est ici qu'est ma webbApp déployer) ServerName www.monsite.com/Serv (nom du site / "pseudo sous domaine" Alias / /var/lib/tomcat-7/webapps/Serv <Directory /var/lib/tomcat-7/webapps/Serv/WEB-INF> Order allow,deny Deny from all </Directory> JkMount /* worker1 </VirtualHost>
Mais ce la ne marche pas du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6worker echange worker.list=worker1 worker.worker1.type=ajp13 worker.worker1.host=www.monsite.com/Serv worker.worker1.port=8080
http://www.monsite.com/Serv/ "NOT FOUND"
Que me manque -t-il pour passer de
http://www.monsite.com:8080/myapp/bin-debug/page.html
à
http://www.mosite.com/myapp
et par la suite (pour plus tard) http://www.monsite.com (pour afficher ma page web)
Et que mes services distants suivent.
Mon url racine pour flex était
http://localhost:8080/Serv
pour accéder au backend
et je l'ai remplacé par
http://localhost/Serv
Me disant que ça irai, mais que nenni...
Deux problèmes d'exposé donc.
N'hésitez pas à proposer des solutions où orientation.
Merci !
Partager