Apache PHP mod_fcgid suexec

Idag har jag ändrat hur webhotellet hanterar PHP scripts. Det är egentligen något jag har velat göra länge men aldrig fått tummen ur att göra.

Tekniskt
Genom att byta ut mod_php till mod_fcgid/suexec så har jag nu fått en mycket bättre miljö för php att köra i. Speciellt när man har flera webbsajter (virtual hosting) under apache blir det många fördelar administrationsmässigt.

Fördelar:

  • Högre säkerhet – man kan skilja webbarna Ã¥t säkerhetsmässigt i unix filsystemmiljön.
  • Quota fungerar – Nya filer som laddas upp t.ex via file-upload fÃ¥r kundens användarid istället för apaches, vilket gör att quota systemet fungerar riktigt.
  • Egen konfiguration. Varje webbplats fÃ¥r en egen php.ini konfigurationsfil.
  • Slipper utnyttja ”safe-mode” funktionen i php.
  • Websajter verkar fungera bättre i den här miljön än under mod_php.
  • Gemensam php temp katalog verkar fungera (/tmp)

Nackdelar:

  • LÃ¥ngsammare. Nu har jag läst att det knappt ska vara märkbart, men jag upplever att det gÃ¥r klart lÃ¥ngsammare. FÃ¥r nog kolla inställningar  lite närmare.
  • Ser ut att ta mer resurser.
  • Behöver ställas in riktigt.

Förbättringar:
Efter ett par veckor har jag ingenting att klaga pÃ¥ ännu. Inga kunder har klagat heller. Kanske gÃ¥r det även att implementera mod_chroot i det här…

Etiketter:, , , , ,