apache — взаимозаменяемость PHP-FPM FilesMatch и ProxyPassMatch?

Являются ли 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/

2

Решение

Одно важное отличие ProxyPassMatch игнорирует запретить доступ к файлам .php в .htaccess.

FilesMatch лучше.

Увидеть https://ma.ttias.be/apache-2-4-proxypass-for-php-taking-precedence-over-filesfilesmatch-in-htaccess/

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]