Tu peux voir les choses d'au moins 2 façons :
A : tu as un domaine (et/ou sous-domaine) dédié par application
B : tu veux travailler avec des "sous-répertoire" (ce que propose Google_Bot)
je préconise la solution A car en terme d'organisation c'est beaucoup plus simple (et c'est plus simple à réaliser). En effet, tu sais que chaque service délivré à son propre vhost. Dans le cas de la solution B, tu auras un vhost pour ton domaine avec moule configuration dedans (inhérent à chaque service délivré). Cela dit, ça reste une question de goût donc tu fais comme tu veux.
Par ailleurs, tu peux fonctionner de 2 manières :
1 : le service que tu veux rendre accessible via apache2 embarque aussi un serveur web
2 : le service que tu veux rendre accessible via apache2 totalement géré (dans son exécution) au travail d'apache (passenger, fastcgi/cgi, etc.)
Dans le cas 1, tu devras fonctionner par le biais du module proxy d'apache (ProxyPass en autres). Tu ferais écouter le service git sur un port donnée (exemple : 1234) et tu devras que les requêtes qui arrive sur mondomain.com/git/ ou git.mondomaine.com sont redirigées 127.0.0.1:1234
Voici 2 exemple concrets :
- https://ssl.neutralnetwork.org/irc/ : https://gist.deblan.org/en/view/558290427d379 (ne fais pas attention au port 444, mon apache est derrière nginx)
- seeks.deblan.org (down) : https://gist.deblan.org/en/view/558290bb39048
Dans le cas 2, ça dépendra du langage utilisé pour réaliser l'application. Si c'est en PHP, tout seras easy, si tu as du python/ruby alors il faudra passer par passenger (et suivant la version de python, tu devras sans doute compiler des conneries).
Message édité le 18 juin 2015 à 11:42:45 par deepblue