Bonjour,

J'ai deux machines.

La première est UP 100% du temps.
Je redirige tout le trafic réseau entrant dessus (DMZ).

Dessus, il y a un site web (owncloud).

J'ai une seconde machine, qui elle, n'est pas toujours allumée, et qui héberge un autre site (openproject, IP locale fixe 192.168.0.6).
Je souhaite faire en sorte que lorsque je tape l'url "drive.mondomaine.com" j'arrive sur ma machine DMZ, et que l'apache local déserve owncloud (ça, c'est bon, ça marche).
Je souhaite aussi faire en sorte que lorsque je tapes l'url "project.mondomaine.com", j'arrive toujours sur la DMZ, qui redirige tout vers ma seconde machine, de manière transparente.
=> Là je bloque, je n'arrive pas à trouver d'exemple où le reverse proxy filtre les requêtes en fonction du nom d'hôte plutôt que d'un nom de répertoire. Idem, je ne trouve pas d'exemple où apache expose à la fois un site et fait office de reverse proxy.

Sauriez-vous m'aider ?

Voici ce que j'ai actuellement dans sites-available :

owncloud.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
ServerName mondomaine.com
 
<VirtualHost *:80>
    ServerAlias drive.mondomaine.com
    ServerAdmin administrateur@mondomaine.com
    DocumentRoot /var/www/owncloud
 
<Directory /var/www/owncloud>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>
</VirtualHost>
openproject.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
ServerName mondomaine.com
 
<VirtualHost *:80>
    ServerAlias project.mondomaine.com
    ServerAdmin administrateur@mondomaine.com
 
    ProxyPass "/"  "http://192.168.0.6/"
    ProxyPassReverse "/"  "http://192.168.0.6/"
</VirtualHost>
Actuellement, que je tapes "drive.mondomaine.com", "project.mondomaine.com" ou "totoleharicot.mondomaine.com" j'arrive toujours sur owncloud.
C'est comme s'il ne tenait pas compte de "ServerAlias".


Enfin, nice to have : comment faire en sorte que lorsque la machine "openproject" est down, j'arrive sur une page statique hébergée sur le serveur "owncloud" ? Car à nouveau, je ne vois que des exemples pour rediriger vers des serveurs distants...