Bonjour

Je dispose d'un serveur Apache2 qui me permet d'activer une application java pour autoriser l'usage d'une application internet. A l'heure actuelle, pour activer l'application, il faut indiquer l'adresse ip du serveur de connexion suivi d'un port spécifique. Ces serveurs étant sur plusieurs sites distincts, je ne peux pas pré-enregistrer l'adresse en "DUR".
Le soucis est que il n'y a pas un jour où on ne m'appelle pas pour me demander le numéro du port, et oui, les gens ne s'en souviennent pas (1017 est vraiment dur à retenir).
J'ai donc décidé de mettre en place un Proxypass depuis un Virtualhost afin d'indiquer l'adresse ip sans port et de rédiger vers 127.0.0.1:1017 .
Afin de sécuriser mon serveur apache2, je souhaiterais utiliser le proxypass en fonction du user-agent.
J'ai donc fait ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<VirtualHost *:80>
        ServerAdmin contact@ndd.fr
        ServerAlias ndd.no-ip.biz
        ServerName ndd.no-ip.biz
 
        DocumentRoot /var/www/html
        <Directory /var/www/html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        <If "%{HTTP_USER_AGENT} == 'Java'">
                ProxyPass / http://localhost:1017/
                ProxyPassReverse / http://localhost:1017/
                ProxyPreserveHost On
        </If>
</VirtualHost>
Hors mon code ne fonctionne pas. Quelqu'un pourrait-il me dire si c'est faisable? Je précise que la page index présent dans /var/www/html/index.html est une page forbidden spécifique.

Merci d'avance pour l'aide que vous pourrez m'apporter.
Leknoppix