Являются ли FilesMatch и ProxyPassMatch взаимозаменяемыми при проксировании php-fpm, и если да, то существуют ли обстоятельства, когда один из них будет использоваться поверх другого?
В настоящее время я использую ProxyPassMatch через блок vhost согласно многим онлайн-учебникам.
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php-fpm/php-fpm.sock|fcgi://127.0.0.1:9000/"</FilesMatch>
<Proxy "fcgi://127.0.0.1:9000/" enablereuse=on max=10>
против
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/var/run/php-fpm/php-fpm.sock|fcgi://127.0.0.1:9000/
Одно важное отличие ProxyPassMatch игнорирует запретить доступ к файлам .php в .htaccess.
FilesMatch лучше.
Увидеть https://ma.ttias.be/apache-2-4-proxypass-for-php-taking-precedence-over-filesfilesmatch-in-htaccess/
Других решений пока нет …