J'ai un serveur avec une adresse IP publique et statique. J'ai également un nom de domaine enregistré.
A titre d'illustration, supposons qu'il s'agisse de
- Adresse IP :
12.34.56.78
- Nom de domaine :
example.com
J'ai une seule machine sur laquelle j'exécute ce qui suit :
- Un site web (sur IIS7) disponible localement à l'adresse suivante
localhost:80
- Une instance JetBrains TeamCity (sur Tomcat) disponible localement à l'adresse suivante
localhost:1234
- Une instance du serveur VisualSVN (sur Apache) disponible localement à l'adresse suivante
localhost:5678/svn
J'ai mis en place un enregistrement A pour example.com et les enregistrements CNAME suivants :
www.example.com
builds.example.com
sources.example.com
Je voudrais configurer Tomcat et Apache de telle sorte que :
- si je pointe mon navigateur sur
builds.example.com
Je me retrouve dans l'instance TeamCity de JetBrains et.., - si je pointe mon navigateur sur
sources.example.com
je me retrouve à l'instance du serveur VisualSVN.
Je pensais que je pouvais configurer Apache en tant que serveur virtuel. example.com:5678/svn
pour pointer vers sources.example.com
et ajouté les lignes suivantes au fichier httpd.conf d'Apache
Listen 5678
NameVirtualHost *:5678
<VistualHost *:5678>
ServerName sources.example.com
DocumentRoot /svn
</virtualHost>
Cela a cassé l'instance de VisualSVN, donc j'ai dû revenir en arrière et passer à
Listen 5678
Au secours !