2015-11-10 2 views
0

Avant de poursuivre, permettez-moi de dire que je suis assez nouveau à des protocoles d'application et ne comprends pas bien comment fonctionne ce monde ... :-)Rediriger sites spécifiques à tomcat7 de apache

Ceci est la situation:

  1. Je plusieurs sites desservis par apache2.4.7 et ceux qui travaillent bien lors de l'accès apache sur le port 80.
  2. d'autre part, je ne dispose que d'un site servi par tomcat7 et il est travaille également bien lors de l'accès Tomcat sur le port 8080.
  3. J'ai essayé de rediriger le trafic d'Apache sur le port 80 vers ce site spécifique sur Tomcat sur le port 8080 et je ne peux pas le faire (obtenir un message d'erreur 404).
  4. J'ai également permis aux proxy et proxy_http modules, mais rien changé

Ceci est le sites permis fichier pour apache:

<VirtualHost 10.10.61.10:80> 
     ServerAdmin [email protected] 
     DocumentRoot /var/www 
     ServerName 10.10.61.10 

     <Directory /> 
       Options None 
       AllowOverride None 
     </Directory> 

     Alias /racktables /var/www/racktables/wwwroot/ 
     <Directory /var/www/racktables/wwwroot> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
     </Directory> 
</VirtualHost> 

<VirtualHost 10.10.61.10:80> 
     ProxyPreserveHost On 
     ProxyRequests Off 
     ProxyPass /app1/ http://10.10.61.10:8080/app1/ 
     ProxyPassReverse /app1/ http://10.10.61.10:8080/app1/ 
</VirtualHost> 

Toutes les informations que j'ai lu seulement mentionné que en ajoutant la configuration ci-dessus concernant les paramètres proxy * rien de plus, rien de moins.

Cependant, quand on regarde la access.log de apache, je reçois le texte suivant:

10.10.61.62 - - [10/Nov/2015:11:32:00 -0300] "GET /app1 HTTP/1.1" 404 410 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0" 

Qu'est-ce que je suis absent? Des idées ou des astuces?

Merci!

Lucas

Répondre

0

Eh bien, après quelques recherches, la solution devait inclure tout sous le même VirtualHost comme celui-ci:

<VirtualHost 10.10.61.10:80> 
     ServerAdmin [email protected] 
     DocumentRoot /var/www 
     ServerName 10.10.61.10 

     <Directory /> 
       Options None 
       AllowOverride None 
     </Directory> 

     Alias /racktables /var/www/racktables/wwwroot/ 
     <Directory /var/www/racktables/wwwroot> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
     </Directory> 

     ProxyPreserveHost On 
     ProxyRequests Off 
     ProxyPass /app1/ http://10.10.61.10:8080/app1/ 
     ProxyPassReverse /app1/ http://10.10.61.10:8080/app1/ 

</VirtualHost> 

Cordialement!

Lucas