将.htaccess与apache+;php fpm+;事件mpm

将.htaccess与apache+;php fpm+;事件mpm,php,apache,.htaccess,fpm,Php,Apache,.htaccess,Fpm,Apache官方文档对此含糊其辞: 警告:当您将请求代理传递给另一台服务器时(在本例中, php fpm守护进程)、身份验证限制和其他 放置在目录块或.htaccess文件中的配置可能是 绕过 那么,我还能在这个设置中使用.htaccess吗?这是因为谁认证谁的问题。考虑路由:Internet >代理主机>实际服务器。现在,代理是否验证internet上的客户端或您的真实服务器—您的代理主机?有几个注意事项,比如通过代理将头传递给真实服务器、身份验证方案等。这就是警告的原因。@TuncayGön

Apache官方文档对此含糊其辞:

警告:当您将请求代理传递给另一台服务器时(在本例中, php fpm守护进程)、身份验证限制和其他 放置在目录块或.htaccess文件中的配置可能是 绕过


那么,我还能在这个设置中使用.htaccess吗?

这是因为谁认证谁的问题。考虑路由:Internet >代理主机>实际服务器。现在,代理是否验证internet上的客户端或您的真实服务器—您的代理主机?有几个注意事项,比如通过代理将头传递给真实服务器、身份验证方案等。这就是警告的原因。@TuncayGöncüoğlu AFAIK,问题发生的原因是Apache将所有.php请求传递给fast cgi服务器,而它不知道如何处理.htaccess。不确定身份验证与此有何关系。正如我所说,这是谁进行身份验证的问题,即处理.htaccess文件(因为.htaccess通常包含谁可以访问什么、如何访问它等的规则,以及配置指令)。apache作为代理,或php fpm作为真实主机(在您的场景中)。正如您所说的,php fpm与htaccess无关,所以…看这是否回答了您的问题?这是因为谁认证谁的问题。考虑路由:Internet >代理主机>实际服务器。现在,代理是否验证internet上的客户端或您的真实服务器—您的代理主机?有几个注意事项,比如通过代理将头传递给真实服务器、身份验证方案等。这就是警告的原因。@TuncayGöncüoğlu AFAIK,问题发生的原因是Apache将所有.php请求传递给fast cgi服务器,而它不知道如何处理.htaccess。不确定身份验证与此有何关系。正如我所说,这是谁进行身份验证的问题,即处理.htaccess文件(因为.htaccess通常包含谁可以访问什么、如何访问它等的规则,以及配置指令)。apache作为代理,或php fpm作为真实主机(在您的场景中)。正如您所说的,php fpm与htaccess无关,所以…看这是否回答了您的问题?