Redirection apache vers plusieur serveur web

AlphaTM -  
 AlphaTM -
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. sysinfos.com
     
    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
  2. AlphaTM
     
    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