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