Több apache egy gépen

Fórumok

Sziasztok,
egy kezdő kérdésem lenne: több apache-ot szeretnék egyszerre futtatni egy ubuntu gépen, és nem tudok rájönni, mi a legegyszerűbb módja.

- jó megoldás, ha a `/etc/apache2` könyvtárat átmásolom más néven, és `/etc/initd./apache2` fájlnak is csinálok egy másolatot, amiben megadom az új konfig elérést?

- ezzel a megoldással hogyan lehet, hogy nem akadnak össze majd a pid-ek? Arra gondolok, hogy nem tudom majd külön leállítani az egyik vagy másik apache-ot.

- viszont ha ez szükségszerű, nem lehet-e, hogy egyetlen init szkripttel indítsam a több példányt?

Köszi a választ előre is!

psz

Hozzászólások

Az ilyen kerdeseknel mindig felmerul, hogy miert is akarsz tobb peldanyt futtatni? Amugy chroot, vserver, qemu, ... Mindegyikkel kell kezimunkazni.

Amit irsz jo megoldás!

+ lehet egyetlen init scripttel inditani
- ahogy nézem elég állat az apache init scriptje ugyhogy kemény dió lesz
(az init scriptbe kell belőni hogy milyen pid-et használjon)...

a PIDek nem akadnak össze, mert a Debianos initscript start-stop-daemont használ, ami külön fájlba menti a pidjét mindennek amit elindítottak vele. Viszont a PIDfájl nevét át kell írni a scriptben (asszem az elején egy változó)

De télleg, minek több apache? vannak virtual host beállítások, teljesen jól megoldható ezer oldal kezelése egyetlen apaccsal.

Az ok:

Szeretnék bizonyos php-s cuccokat külön userrel futtatni, hogy ne férjenek hozzá mindenhez, amihez a www-data. Ha más ötlet lenne erre, azt is szívesen venném!

psz

open_basedir, disable_functions & safe_mode és mindezek a virtualhostonként a php_admin_value és php_admin_flag -el állíthatók. (pl. php_admin_value open_basedir "/web/egyikvhost" és php_admin_flag safe_mode On )

Az hogy adott juzerrel férnek csak hozzá valamihez az egy dolog, de a suexec php, amikor legutóbb néztem nem volt túl bíztató.