Eu tenho a seguinte configuração do Apache:
ServerName localhost
UseCanonicalName Off
LogLevel debug
<VirtualHost *:8080>
ServerName _default_
VirtualDocumentRoot /Users/alex/Sites/op3/cms/account/%-2/domain/%-3+/webroot
DirectoryIndex index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L,PT]
LogLevel rewrite:trace6
LogLevel proxy:trace6
ProxyPassMatch ^/(.+\.php)(\?.*)?$ fcgi://127.0.0.1:9000/Users/alex/Sites/op3/cms/$1$2
<Directory /Users/alex/Sites/op3/cms>
Options +Indexes
Require all granted
</Directory>
</VirtualHost>
O caminho em ProxyPassMatch
não está correto, mas não sei como devo estar construindo o caminho. Usar os mesmos tokens %-2
e %-3+
no ProxyPassMatch parece não funcionar. Eu tentei usar outra solução que encontrei , mas isso foi o melhor que consegui fazer:
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/var/run/php5-fpm.sock|fcgi://localhost:9000/Users/alex/Sites/op3/cms/account/%-2/domain/%-3+/webroot/$1
... e isso também não funcionou.
Alguma idéia?
Tags php php-fpm apache-2.4 httpd.conf httpd