【问题标题】:PHP-FPM FilesMatch and ProxyPassMatch Interchangeability?PHP-FPM FilesMatch 和 ProxyPassMatch 可互换性?
【发布时间】:2016-03-24 20:17:53
【问题描述】:

在代理 php-fpm 时,FilesMatch 和 ProxyPassMatch 是否可以互换,如果可以,在任何情况下可以使用其中一个而不是另一个?

目前我正在根据许多在线教程通过虚拟主机块使用 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 ^/(.*\.php(/.*)?)$ unix:/var/run/php-fpm/php-fpm.sock|fcgi://127.0.0.1:9000/

【问题讨论】:

    标签: php apache reverse-proxy


    【解决方案1】:

    一个重要的区别是 ProxyPassMatch 忽略拒绝访问 .htaccess 中的 .php 文件。

    FilesMatch 更好。

    https://ma.ttias.be/apache-2-4-proxypass-for-php-taking-precedence-over-filesfilesmatch-in-htaccess/

    【讨论】:

      猜你喜欢
      • 2018-06-29
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      • 1970-01-01
      • 2020-12-10
      • 1970-01-01
      相关资源
      最近更新 更多