apache php proxy file not found

 ( Celtic | 2016. április 6., szerda - 16:37 )

Valoszinuleg trivialis a problemam megoldasa, de nem jovok ra.
Elorebocsatom, nginx - try_files nem jatszik.

Adott egy httpd 2.4, ProxyPassMatch direktivaval hivja a php fileokra a php-fpm-et

ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9001//var/www/html/www/$1

teljesen jol mukodik, amig egy nemletezo php filet nem hivnak meg:

http://xy.hu/xy.php

ilyenkor a php-fpm dob egy "file not found" uzenetet

Barmilyen mas file eseten (vagy dir) az apache 404 jon (vagy ami helyette van). Tehat ez ok
http://xy.hu/xy.html
http://xy.hu/xy

Szepen az apache dob hibat. De PHP filenal nem kezeli le....

Lehet valahol allitani, hogy az apache megnezze, letezik-e a file es csak akkor adja at a proxynak, ha az letezik ?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hmm.
ProxyErrorOverride On

Ez megoldja, hoyg a normal apache 404 jojjon.
sajnos, .htaccess fileban ez van:

ErrorDocument 404 /index.php?q=error

Es szepen mukodott, kiveve a php fileokat....huh.
Most nem mukodik, viszont vegre a php hibakra is a 404 jon.

--
http://www.micros~1
Rekurzió: lásd rekurzió.

Jol be is neztem....
" /index.php not found" a 404. Pedig mar alakul(na)

--
http://www.micros~1
Rekurzió: lásd rekurzió.