Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/02/2008, à 13:50

Martopioche

[Résolu]Mutualiser serveurs Apache

Bonjour

Est ce que quelqu'un aurait des pistes sur comment mettre en place un environnement à  plusieurs serveurs ? Je détail :

Prenons le cas standard : un utilisateur derrière un routeur qui est d'un coté ouvert vers l'extérieur, de l'autre vers le réseau personnel. Je dispose d'au moins 2 machines chacune avec un Apache. Mon routeur est configuré pour rediriger le port 80 vers l'une des machines (disons 192.168.0.1). Elle a évidemment accès à  l'autre (192.168.0.2). 192.168.0.1 héberge le point d'entrée de mon site. Je souhaite que certaines requêtes soient redirigées vers 192.168.0.2. Quelle est la configuration à  mettre en place ?

Merci par avance.

Dernière modification par Martopioche (Le 07/02/2008, à 11:40)

Hors ligne

#2 Le 05/02/2008, à 15:59

ReWinD

Re : [Résolu]Mutualiser serveurs Apache

Salut, il faut que tu utilises le mod proxy d'apache, mais il faut que tu fasse très attention à  ce que tu fais, car le mod proxy est aussi une source de failles de sécurité.

sudo aptitude install libapache2-mod-proxy-html

sudo a2enmod proxy

Ensuite modifie ton fichier /etc/apache2/mods-available/proxy.conf

Je ne sais plus si tu dois activer la directive ProxyRequests mais je crois que tu peux la laisser sur off, car ProxyPass passe outre.

Ensuite dans

        <Proxy *>
                Order deny,allow
                Allow from .your_domain.com
        </Proxy>

Histoire de limiter les requêtes proxy seulement au site requis, tu peux aussi limiter à  une IP etc... Normalment tu n'as pas grand chose à  faire de plus dans ce fichier.

Ensuite tu devras créer un fichier dans /etc/apache2/sites-available/Redirect (par exemple) et ajouter tes règles de redirection

ça devrait ressembler à  ça ton fichier :

<VirtualHost *:80>
ServerName 192.168.0.1
</VirtualHost>

ProxyPass /lePathRedirigé http://192.168.0.2/lePathRedirigé
ProxyPassReverse /lePathRedirigé http://192.168.0.2/lePathRedirigé

Edit => /etc/init.d/apache2 restart (inutile de le préciser tongue)

Dernière modification par ReWinD (Le 05/02/2008, à 16:00)

Hors ligne

#3 Le 05/02/2008, à 18:41

stopher

Re : [Résolu]Mutualiser serveurs Apache

Tu peux peut etre utiliser la directive redirect ?

http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect

Hors ligne

#4 Le 06/02/2008, à 11:13

Martopioche

Re : [Résolu]Mutualiser serveurs Apache

Rhà¢à¢à¢à¢à¢ oui le proxy... Ce n'est pas juste un truc qui m'empêche de tchatter du boulà´t...

Bon, je regarde ça si j'ai l'occasion big_smile

Pour le redirect, je doute que ça marche... En effet, je l'utilise déjà  pour ce qui est décrit dans la doc à  savoir une redirection d'un pan de site déplacé. Mais le redirect va rediriger une requête or mon second serveur n'est pas directement accessible de l'extérieur.

Merci.

Hors ligne