Redirection apache vers plusieur serveur web
AlphaTM
-
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
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:
- Referencement newsgroup francais
- Web office - Guide
- Navigateur web - Guide
- Vers quelle adresse web renvoie ce lien - Guide
- Changer serveur dns - Guide
- Création site web - Guide
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/
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>
<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>