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:
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.
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>
Merci d'avance pour l'aide que vous pourrez m'apporter.
Leknoppix
Partager