Coupling Apache-tomcat vhost mod_jk appli Flex
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
Code:
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> |
et dans /etc/apache2/jk-workers.properties
Code:
1 2 3 4 5 6
|
worker echange
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=www.monsite.com/Serv
worker.worker1.port=8080 |
Mais ce la ne marche pas du tout.
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 !