PDA

Bekijk Volledige Versie : Mod_ruid2 alternatief voor PHP-FPM/MOD_PHP combinatie



Cloudy
18/04/15, 16:38
Hoi,

We draaien al onze servers met een MOD_PHP/PHP-FPM combinatie. Deze combi staat mod_ruid2 niet toe i.v.m. incompatibility.

Wat schakelen jullie naast bovenstaande PHP's in om de mappen/bestanden van gebruiker de gebruikersrechten mee te geven?

Gerard

Kevin Bentlage
18/04/15, 17:06
Ik zou niet weten waarom mod_ruid2 icm PHP-FPM niet mogelijk zou zijn?

PHP-FPM moet je dan wel voor iedere user in een eigen pool gaan draaien zodat het onder de desbetreffende user draait.


Sent from my iPhone using webhostingtalk mobile app

Cloudy
18/04/15, 17:13
Krijg een melding vanuit CB2

Intio
18/04/15, 19:20
Je kan ook twee keer PHP-FPM gebruiken met verschillende PHP versies in CB2

Sent from my SM-N9005 using webhostingtalk mobile app

Cloudy
18/04/15, 20:09
Kan ik dan wel gebruik maken van mod_ruid2 Intio?

Intio
18/04/15, 20:44
Nee, dat heb je niet nodig voor FPM.

Zie ook hier voor meer informatie over de verschillende soorten

http://forum.directadmin.com/showthread.php?t=45210&p=231300#post231300

Sent from my SM-N9005 using webhostingtalk mobile app

ju5t
19/04/15, 17:51
Even voor de zekerheid: php-fpm is écht wat anders dan mod_ruid2.

Met mod_ruid2 wordt de gebruiker op het moment van aanroepen gewijzigd naar de gebruiker die hoort bij de virtualhost. Het doet dit door met hooks op een specifiek moment in te grijpen op het apache proces, het is dan ook een module voor apache. Met php-fpm roep je een apart proces aan via over het algemeen een socket. Aan dit proces vraagt apache eigenlijk: voer dit php bestand uit. Maar in tegenstelling tot mod_ruid2 verandert er niets aan het apache proces zelf, deze blijft draaien onder de gebruiker waarmee het is opgestart (bijv. www-data of apache). Ik heb een combinatie van de twee nooit getest, maar ik kan me voorstellen dat het aanroepen van de juiste socket in combinatie met php-fpm wat problemen kan geven, daar zal DirectAdmin hun redenen voor hebben gehad.

Wanneer je php-fpm gewoon vanuit CB2 hebt geinstalleerd zorgt DirectAdmin er automatisch voor dat voor iedere gebruiker een eigen php-fpm pool wordt gestart. Voor alle overige cgi processen wordt ook nog eens SuexecUserGroup geconfigureerd.

NibeP
19/04/15, 21:20
Waar hebben jullie eigenlijk voorkeur aan, mod_php in combinatie met mod_ruid2, of PHP-FPM?

Cloudy
20/04/15, 19:24
Hoi,

Wij draaien mod_php en php-fpm naast elkaar via CB2. Helaas wordt in deze combinatie mod_ruid2 niet ondersteunt (CB geeft een incompatibility melding).

Gerard

ju5t
20/04/15, 19:42
Wat is er helaas aan? Waarom wil je ze naast elkaar laten draaien? Alles wat iets doet met dynamische code als php of andere scripts wordt met php-fpm afgevangen en draait onder een eigen gebruiker.

Wij draaien mod_php met een zelf gepatchte versie van mod_ruid2 voor compatibility met mod_security.