PHP-FPM文件匹配和ProxyPassMatch的互换性?

PHP-FPM文件匹配和ProxyPassMatch的互换性?,php,apache,reverse-proxy,Php,Apache,Reverse Proxy,代理php fpm时,FileMatch和ProxyPassMatch是否可以互换?如果可以,是否存在一种情况可以使用另一种 根据许多在线教程,目前我正在通过vhost块使用ProxyPassMatch <FilesMatch \.php$> SetHandler "proxy:unix:/var/run/php-fpm/php-fpm.sock|fcgi://127.0.0.1:9000/" </FilesMatch> <Proxy "fcgi://127

代理php fpm时,FileMatch和ProxyPassMatch是否可以互换?如果可以,是否存在一种情况可以使用另一种

根据许多在线教程,目前我正在通过vhost块使用ProxyPassMatch

<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忽略拒绝访问.htaccess中的.php文件

FilesMatch更好

ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/var/run/php-fpm/php-fpm.sock|fcgi://127.0.0.1:9000/