Pages : 1
#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 )
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
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
Pages : 1