Isso está resolvido. Houve dois problemas com o código acima.
Problema nº 1 - Somente o Apache 2.4.10 e superior podem suportar soquetes
A versão padrão do Apache que vem nos repositórios base do CentOS ( Apache 2.4.6 ) suporta apenas portas TCP. O código acima é, portanto, incorreto, e a diretiva listen
no arquivo de configuração do php-fpm precisava ser alterada para algo como isto:
listen = 127.0.0.1:9001
Também fiz a alteração apropriada no meu arquivo http.d conf, mas, além disso, também mudei para a diretiva ProxyPassMatch
, em vez de usar a diretiva FilesMatch
. Então meu código então se tornou:
ProxyPassMatch "^/(.*\.php)$" "fcgi://127.0.0.1:9001/site1.com"
Observe que esse código ainda está errado ... veja abaixo
Continuando ...
Problema # 2 - Caminhos Relevantes
O caminho na diretiva ProxyPassMatch
(ou, no caso do meu código antigo usando a diretiva FilesMatch
) dentro do meu arquivo http.d conf torna-se relativo ao chroot . Não é relativo à raiz do documento www (se diferente).
Então meu código no meu arquivo http.d conf se tornou:
ProxyPassMatch "^/(.*\.php)$" "fcgi://127.0.0.1:9001/www/$1"
E voila! Eu tenho um chroot php-fpm.