PDA

Voir la version complète : [RESOLU] VirtualHost, DocumentRoot, ProxyPass



ericzen
03/03/2015, 10h28
Bonjour à tous,

Je suis un nouvel utilisateur d'Asterisk.

Je souhaiterais pouvoir administrer Asterisk depuis l'exterieur mais le firewall par lequel je passe ne laisse l'accès qu'au port 80.

Pour d'autres applis, j'utilise donc VirtualHost afin de passer par le port 80 et pouvoir les administrer soit en utilisant DocumentRoot, soit ProxyPass.

J'ai essayé de faire de même avec Asterisk mais cela ne fonctionne pas. J'aimerais savoir si quelqu'un aurait une solution pour le faire fonctionner. J'aimerais pouvoir passer par un lien http://asterisk.mondomaine.fr/index.html pour administrer Asterisk. Sachant que j'ai également un site internet qui tourne déjà sur le port 80 de mon serveur.

J'ai essayé via DocumentRoot ou ProxyPass mais soit j'ai un message me demandant d'activer dans manager.conf enable=yes (ce qui est déjà le cas) soit j'arrive directement sur la page de connexion mais lorsque je tape mon login et mon mot de passe rien ne se passe.

J'ai essayé de mettre en place un Alias mais rien ne semble fonctionner.

Si quelqu'un à une solution, je suis preneur. Sachant que je n'ai pas accès à config du firewall et que l'on ne m'ouvrira pas de nouveaux ports.

Merci pour votre retour,

Cordialement,

Ericzen

ericzen
03/03/2015, 12h19
Bon et bien je me réponds à moi-même pour ceux que cela interesserait.

Pour pouvoir utiliser le ProxyPass, il faut enlever le paramètre "prefix" du fichier http.conf de Asterisk et ajouter le paramètre "redirect" comme suit dans la section [general]

redirect=/ /static/config/index.html

Ainsi, il est possible de paraméter un VirtualHost dans le http.conf d'apache de la manière suivante :

<VirtualHost *:80>
ServerName asterisk.mondomaine.fr
ProxyPass / http://ipserveurinterne:8088/
ProxyPassReverse / http://ipserveurinterne:8088/
</VirtualHost>

En espérant que cela pourra aider quelqu'un.

Ericzen