Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/08/2013, à 01:01

math7189

Redirection nom de domaine vers webapp tomcat

Bonjour,

Je suis nouveau ici et un peu noob hmm je vous expose mon problème et peut être pourrez vous m'aider.

J'ai un server ubuntu, sur lequel j'ai installé apache et tomcat 6. J'ai également un nom de domaine chez OVH.
J'ai réussi à faire rediriger mon nom de domaine vers la page par défaut de tomcat, avec le beau message "It works".

Maintenant, j'aimerais que lorsque je tape mon nom de domaine je sois directement redirigé vers la webapp que j'ai installé.
Donc d'avoir "monnomdedomaine.com" et plus "monnomdedomaine.com/webapp/home"
Je crois savoir qu'il faut configurer un Virtualhost mais je ne trouve pas vraiment comment faire et ne comprend pas trop.

J'espère que vous pourrez me donner une solution. Merci d'avance.

Math

Hors ligne

#2 Le 01/09/2013, à 16:01

Pseudo supprimé

Re : Redirection nom de domaine vers webapp tomcat

salut,

tomcat, normalement, c'est du 8080 et apache du 80. Il y a plusieurs manières de les interconnecter. Là, c'est du reverseproxy; la requête arrive par apache en 80, qui la retransmet à tomcat. Vu de loin, le client est toujours en 80.
Tu as quelques exemples avec reverse proxy, en chargeant les modules adéquates avec a2enmod

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
        Order allow,deny
        Allow from all
 </Proxy>

#HelloWorld   http://www.domain.tld/bonjour
        <Location /bonjour>
        ProxyPass http://127.0.0.1:8080/examples/servlets/servlet/HelloWorldExample
        Order allow,deny
        Allow from all
        </Location>
        ProxyPassReverse /bonjour http://127.0.0.1:8080/examples/servlets/servlet/HelloWorldExample
 
#subsonic via .war   
        ProxyPassMatch ^/subsonic/(.*)$ http://127.0.0.1:8080/subsonic/$1
        ProxyPassReverse ^/subsonic/(.*)$ http://127.0.0.1:8080/subsonic/$1

#http://www.domain.tld/manager/html ou status pour accéder au login admin tomcat
        ProxyPassMatch ^/manager/(.*) http://127.0.0.1:8080/manager/$1
        ProxyPassReverse ^/manager/(.*)$ http://127.0.0.1:8080/manager/$1

#3 Le 03/10/2013, à 11:25

math7189

Re : Redirection nom de domaine vers webapp tomcat

Salut Titouan,

Merci de ta réponse, j'ai essayé plein de choses mais rien ne marche hmm

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
        Order allow,deny
        Allow from all
 </Proxy>

<Location /webapps>
  # Configurations specific to this location. Add what you need.
  # For instance, you can add mod_proxy_html directives to fix
  # links in the HTML code. See link at end of this page about using
  # mod_proxy_html.
  ProxyPass http://192.168.1.20:8080/website-webapp-0.0.1-SNAPSHOT/home
  # Allow access to this proxied URL location for everyone.
  Order allow,deny
  Allow from all
</Location>

ProxyPassReverse /webapps http://192.168.1.20:8080/website-webapp-0.0.1-SNAPSHOT/home 

J'ai mis dans httpd.conf et j'ai chargé les modules proxy et proxy_http

J'ai une page d'erreur Tomcat 404.

Hors ligne