[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 2 instances + chroot pour apache2



mess-mate wrote:
François TOURDE wrote:

Le 13972ième jour après Epoch,
mess-mate@orange.fr écrivait:

François TOURDE wrote:

Le 13971ième jour après Epoch,
mess-mate@orange.fr écrivait:
[...]
Je voudrais donc isoler le site en laissant le reste en place.
Qu'entends-tu par "isoler" ? Si tu passes par des vhosts, déjà ça
isole bien, mais si tu veux faire mieux, tu peux chrooter comme tu le
précises dans le titre chacun des serveurs. Lourd mais efficace pour
isoler.

Pas d'autres pointeurs que google+chroot+apache2

C'est que je vois pas trop la différence et quoi faire exactement entre
lancer 2 instances et chrooter.
Ah ben c'est pas dur: Ça n'a rien à voir :)

Le principe du chroot, c'est de lancer un processus dans une "prison"
qui recopie tout ou partie de l'env. de production, de façon à ce
qu'une faille dans le processus ne permette pas de manipuler l'env. de
prod.

Lancer 2 instances, (de apache dans ton cas), c'est... ben lancer deux
versions différentes, par exemple, ou deux versions reposant sur des
env. différents.

Le souci que tu peux avoir, c'est que apache va par défaut écouter sur
le port 80, et ça, sur une machine, ça ne peut être fait qu'une seule
fois :)

Si tu veux chrooter + lancer 2 instances de apache sur le même port,
alors il te faut 3 instances de apache.

- La première qui va écouter sur le port 80, et servir de proxy aux
  deux autres (selon le nom de domaine par exemple). Cette version
  peut être chrootée, si tu veux, mais vu ce qu'elle va faire, c'est
  pas forcément nécessaire. C'est juste mieux.

- Les deux autres, sur un port quelconque (connu de la première
  instance), différent de 80, et qui pourront être chrootées pour être
  isolées du système, et aussi l'une de l'autre.

Voilà, en espérant avoir été assez clair, et pas avoir dit trop de
conneries.



Merci, c'est moi qui n'a pas été assez clair.

Dans mon /var/www il y a tout ce que j'utilise en interne + le site web
pour l'extérieur poert 80.

C'est là où ça coince; je voudrais donc isoler ce site web tout
simplement sinon tout est visible :(


<Directory /var/www/interne>
    Options Indexes FollowSymLinks

   AllowOverride None
   Order deny,allow
   # authoriser un subnet
   Allow from 192.168.1
   # authoriser une machine
   Allow from 192.0.2.34
   # pour les autres, que nenni
   Deny from all
</Directory>

et tu mets tous les trucs internes sous /var/www/interne/





Reply to: