位置指令在使用php-fpm时不工作(通过mod_fastcgi)

我已经configuration了一个虚拟主机,应该完全限制一个SSL客户端证书,除了一个位置(/ Public)。

我的虚拟主机中的configuration:

<Location ~ ^/(?!Public)> SSLRequireSSL SSLVerifyClient require SSLVerifyDepth 10 SSLOptions +StdEnvVars -ExportCertData </Location> 

我已经使用mod_fastcgi完成了一些testing:
请求https://myserver.mycompany.com/MyWorkspace ,服务器正在请求SSL客户端证书 – >按devise工作。
请求https://myserver.mycompany.com/Public/index.html ,服务器没有请求SSL客户端证书 – >按devise工作。
请求https://myserver.mycompany.com/Public/index.php ,服务器正在请求SSL客户端证书 – > Works不按照devise。

当我使用mod_php进行最后的testing时,服务器没有请求SSL客户端证书,这是正确的。

这是正常的行为,还是我错误configuration了一些东西?

我的mod_fastcgiconfiguration如下:

 LoadModule fastcgi_module modules/mod_fastcgi.so <IfModule mod_fastcgi.c> DirectoryIndex index.php index.html index.shtml index.cgi AddHandler php5-fcgi .php Action php5-fcgi /php5-fcgi Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /dev/shm/php5-fpm.sock -pass-header Authorization # For monitoring status with eg Munin <LocationMatch "/(ping|status)"> SetHandler php5-fcgi-virt Action php5-fcgi-virt /php5-fcgi virtual </LocationMatch> </IfModule> 

Apache版本:httpd-2.2.15-39.el6.centos.x86_64
PHP版本:php56w-fpm-5.6.4-1.w6.x86_64