Redirection apache vers plusieur serveur web

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
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. 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/
    1. 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>