Redirection apache vers plusieur serveur web

Fermé
AlphaTM - 15 oct. 2007 à 18:57
 AlphaTM - 16 oct. 2007 à 17:48
Bonjour,

Je vous explique mon probleme, j'ai un serveur apache sur mon pc et une reverse DNS chez FREE

Jusque la tout marche nikel, http://domaine.hd.free.fr pointe bien vers mon site web

J'ai un deuxieme serveur web pour download sur les newsgroup (SABnzbd) qui se trouve sur le port 81 au kel j'accede par l'adresse htt://domaine.hd.free.fr:81

j'ai un troisieme serveur web pour la gestion de mes 2 webcam (webcamXP) qui se trouve sur le port 82 au kel j'accede par l'adresse http://domaine.hd.free.fr:82

Maintenant ma question est comment configurer apache pour que j'accede a tous mes site seulement depuis le port 80

exemple:
http://domaine.hd.free.fr/ =====> vers mon site web
http://domaine.hd.free.fr/news/ =====> vers mon serveur de newsgroup
http://domaine.hd.free.fr/webcam =====> vers mon serveur de webcam

j'ai regarde avec l'option RewriteRule mais je ne peux pas cree de sous domaine donc imposible de rediriger vers une adresse de type http://webcam.domaine.hd.free.fr

donc comment combinner RewriteRule avec un alias pour avoir un truc du stile:

<VirtualHost domaine.hd.free.fr>
ServerName domaine.hd.free.fr
ServerAlias domaine.hd.hd.free.fr/newsgroup/
RewriteEngine On
RewriteRule ^/(.*) \http://127.0.0.1:81/$1 [P]
</VirtualHost>

je pense que ma syntaxe completement fausse mais voila mon probleme

merci de votre aide et a bientot j'espere
A voir également:

2 réponses

sysinfos.com
16 oct. 2007 à 03:44
Bonjour,

normallement les vhost se configure comme suivant:

<VirtualHost *:80>
ServerAdmin webmestres@monsite.org
DocumentRoot /usr/local/www/data-dist/monsite
ServerName exemple.monsite.org
</VirtualHost>

tu peux aussi faire appelle au reverse proxy qui vient aussi avec apache

pour rediriger un nom de domaine sur un autre serveur sur le reseau :

<VirtualHost *>
ServerName exemple.monsite.org
ProxyPass / http://192.168.16.34/
ProxyPassReverse / http://192.168.16.34/
</VirtualHost>

ou encore pour afficher le contenu dun serveur dans un répertoire dun meme serveur:

ProxyPass /monsitel/ http://192.168.16.34/
ProxyPassReverse /monsite/ http://192.168.16.34/
2
Je voulais te dire un trés trés grand merci a toi grace a ta methode tous marche nikel

<VirtualHost *>
ServerName domaine.hd.free.fr
ProxyPass /news/ http://127.0.0.1:81/sabnzbd/
ProxyPassReverse /news/ http://127.0.0.1:81/sabnzbd/
ProxyPass /webcam/ http://127.0.0.1:82/
ProxyPassReverse /webcam/ http://127.0.0.1:82/
</VirtualHost>
0