apache 2.4 + php-fpm + fcgi

Fórumok

Sziasztok!

Targyban emlitett temara keresem a megoldasokat, azaz jelenleg 2.4-es apache-hoz php-fpm-et (5.4+) milyen fcgi megoldassal ajanlott/lehet kapcsolni.

Ahogy latom fastcgi mar nem tamogatott/ajanlott, helyette marad mod_fcgid illetve mod_proxy_fcgi (amennyire latom inkabb ezt ajanljak mar).
Van esetleg egyeb is?
Utobbit hasznalja valaki? Leirasok alapjan az a gondom vele, hogy nem lehet globalisan beallitani, hanem virtualhostokon belul kell megadni egyessevel, illetve vannak dolgok amikhez kulon kell plusz sor (pl phpmyadmin).

Kinek mi a tapasztalata ezekkel?

Hozzászólások

A per-vhost beallitas egyre inkabb factory standard lesz, ezzel egyutt kell tudnod elni, nagyon sokan pont azert sirtak (en is), mert a 2.2 alatt nem nagyon volt stabil es megbizhato mod egynel tobb fastcgi-s alkalmazas egyuttmukodesere, ezen vegre a 2.4 valtoztatott.

Teljesitmeny szempontjabol egyelore nem tudok sokat mondani, ahova eddig fastcgi-t kellett tervezni, oda nginx kerult (pont azert, mert a 2.2-es apache eleg ergya volt ezen a teren), ahol meg apache 2.4 van, ott meg meg suphp/mod_php van.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. 

Mondjuk akar lehet az is egy megoldas csak kerdes include-olt file-ban talalhato valtozok behelyettesiteset mikor vegzi el.
Mert ha include utan vhost specifikusan tolti be akkor dynamic virtualhost-al pl %0 -kent megadva documentroot-ot az include-olt file-ban meg lehet mukodhet is.
Valaki probalkozott mar ilyesmivel?

En a docrootot meg az alap beallitasokat (log path, servername, stb) azt mindig per-vhost adom meg (igy erzem biztonsagosabbnak), es csak a kozos konfig opciokat includolom. A vhost konfigot meg scripttel legeneralom, szoval engem nem bant, hogy parszor be kell azert irni a host nevet.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. 

OK, sracok, ha lesz egy kis idom, osszerakok egy minta configot, de nekem az a hosszu eves tapasztalatom, hogy NEM AKARSZ APACHE-OT PHP-FPM-MEL. Ha nem hiszed el, szivasd magad, rengeteg gyonyoru szep es jol elrejtett bugba es inkonzekvens mukodesbe fogsz botlani.

--
Pásztor János
Üzemeltető Macik

Nekem 2.2-vel rengeteg bajom volt, mar a beallitas se teljesen trivialis, ha pedig kenytelen vagy egy forkolos apache-t hozzaigazitani, akkor pedig katasztrofa a performancia tuning is.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:


()=() 
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()

Sajnos nem en dontottem arrol, hogy kell-e a prefork, mixed kornyezetben uzemeltettem.

2.2 alatt a config egyebkent remalom, nem igazan mukodik a per-vhost fastcgi-zes, raadasul az nginx kepessegeinek egy reszet nem is tudja hozni.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:


()=() 
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()

A htaccess-ben levo rewrite rule-k semmiben sem kulonboznek az altalanos rewrite rule-oktol, ugyanaz mindketto. A kulonbseg abban van, hogy a htaccess felparzolodik-e vagy se.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:


()=() 
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()

Nem tudom, mit ertesz front proxy alatt. Az apache nyilvan csak akkor hajt vegre barmit, ha keres erkezik hozza... A fastcgi azonban ugy tudom, nem proxy-szeruen van megoldva a 2.2-ben, es a 2.4-ben is csak az erre dedikalt proxy mukodik ily modon, a mod_fastcgi es a mod_fcgid nem proxy-szeruen dolgozik.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:


()=() 
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()

Szerintem a mod-proxy-fcgi -ra gondolt, mivel reszben errol szol a tema, hogy 2.4-es apache eseten mar az az ajanlott php-fpm-el valo osszekapcsolashoz.

Arrol en is olvastam nyavajgast, hogy vhost konfigban megadott proxypass elobb kiertekelodik fcgi-hoz mint htaccess-ben levo rewrite-ok.
De nem volt egyertelmu, hogy ez csak bizonyos verziokban bug vagy altalanos problema, illetve par helyen erre proxy helyett rewrite rule-al atiranyitast javasoltak, de ha valakinek van sajat tapasztalata ezekkel a problemakkal kapcsolatban vagy indirekt modon neki milyen konfiggal mukodik gond nelkul az ossza meg pls.