So, mal wieder direkt eine Frage, vielleicht weiß es einer und ich muss nicht lange suchen....
die Config:
<IfModule mod_proxy_fcgi.c>
<Proxy "unix:/var/run/php5-fpm-host1.sock|fcgi://host1">
ProxySet disablereuse=off
</Proxy>
<FilesMatch ".+\.php$">
SetHandler proxy:unix:/var/run/php5-fpm-host1.sock|fcgi://host1
</FilesMatch>
</IfModule>
Man beachte also, ich nutze nicht ProxyPassMatch oder ProxyPass oder sonst was, sondern Proxy und SetHandler.
Das Problem: Bei nicht existierenden PHP-Dateien kommt nicht die eigene Fehlerseite, sondern einfach "File not found."
Ist aber nur bei php-Dateien. HTML-Dateien lösen die eigene Fehlerseite aus. PHP-Dateien, die per Header 404 selbst einen Fehler auslösen, bringen auch die richtige Fehlerseite.
So, wie bekomme ich das Ding nun dazu, dass die eigene Fehlerseite kommt? In der vhost conf sind die natürlich definiert und im fpm-Pool auch. Nur dahin kommt man erst gar nicht, wenn die angeforderte PHP-Datei nicht existiert, denn der Proxy bricht direkt ab. Die Meldung "File not found." ist auch vom Proxy.