J'ai installé Archiva sur ma machine sous Tomcat 6.x au http://dev.mycompany.com:8080/archiva
et je peux accéder à l'application et tout, mais je souhaite y accéder depuis le sous-domaine archiva.mycompany.com
. J'ai Apache 2.x s'exécutant sur le port 80
et en utilisant Virtual Hosts et mod_proxy pour acheminer d'autres sous-domaines aux autres divers services que j'exécute sur cette machineMappage d'un sous-domaine à un contexte Servlet à l'aide d'Apache 2.x et Tomcat 6.x
Je veux maintenant créer un sous-domaine archiva.dev.mycompany.com
et pointer vers dev.mycompany.com:8080/archiva
.
Je ne peux pas comprendre ce que j'ai besoin de mettre dans mes ProxyPass
et ProxyPassReverse
pour que cela fonctionne comme je le veux.
J'ai essayé ce qui suit et tout ce qu'il fait est d'ajouter /archiva
à l'URL encore et encore.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName archiva.dev.mycompany.com
ProxyPreserveHost On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass/http://dev.mycompany.com:8080/archiva
ProxyPassReverse/http://dev.mycompany.com:8080/archiva
</VirtualHost>
et je reçois ce message d'erreur
HTTP Status 404 - /archivaarchiva/
type Status report
message /archivaarchiva/
description The requested resource (/archivaarchiva/) is not available.
Je suis allé perçai tout ce que je pouvais trouver sur Google une fois encore et essayé ce qui suit:
ProxyPass/ajp://dev.mycompany.com:8080/archiva/
ProxyPassReverse/http://dev.mycompany.com:8080/archiva/
maintenant je reçois juste 404 code d'erreur du Winstone Servlet Engine, je sais que je suis proche.
Quelqu'un peut-il me dire quelle incantation magique j'ai besoin de faire ce comportement comme je le désire?
Cette question doit être posée dans http://serverfault.com/ ou http://superuser.com/ –