Bonjour a tous
j'ai herité d'un site intranet a faire evoluer en le maintenant et en developpant d'autres services. J'ai un peu de mal avec apache que je decouvre et voici ma question
sur le serveur web linux j'ai trois virtualhsot sur l'adresse ip avec trois ports différents (80 82 et 88) pour les environnements de production de qualification et de developpements.
le premier virtualhost pointe sur le répertoire /app/prod le deuxième sur /app/qualif et le troisième sur /app/test. Jusque la tout va bien et marche trés bien.
Sous chaque env se trouvent une occurence du serveur.
L'arborescence des sources html php css etc etc est trés mal faite alors je vais tout réorganiser par thème de manière plus logique.
Voci ce que he veux faire :
Je veux utiliser des alias apache pour que l'utilisateur ne voit pas dans l'url le chemin d'accés phyique aux sources html et ceci me permettra de pouvoir à l'avenir changer d'emplacemment des répertoires en ne changeant que les alias.
J'ai décidé de creer un fichier contenant des alias et dépose sur la racine de mon serveur (le fichier contient par exemple alias /images/ "/app/prod/commun/img").
dans les sources et si j'ai bien compris je pourrais faire référence aux images en les appelant /images/xxx.gif par exemple)..
j'ai fait un include du fichier d'alias dans le fichier httpd.conf.
Mais mon problème est le suivant :
---> j'aimerais ne pas avoir à rentrer /app/prod devant l'alias pour que le fichier d'alias soit unique et servent a tout les virtualhost...
mais apache ne veut pas et ne trouve pas les url .........
J'ai l'impression qu'on doit pouvoir utiliser la variable documenroot quelque part qui contient /app/prod /app/test ou /app/qualif selon le virtualhost...
que dois-je faire ? est-ce possible ? ma gestion est-elle bonne ?
esperant avoir été clair
merci pour votre aide, je stagne
cdt
Partager