Наличие файлов Apache FilesMatch php

#apache #fastcgi

Вопрос:

Выбор между сопоставлением ProxyPassMatch и сопоставлением файлов оказался трудным. ProxyPassMatch не может уважать индекс directoryindex во вложенных папках по URL-адресу, например «http://example.com/dir/» не сработает. В то время как сопоставление файлов не работает, если файл php не находится в файловой системе apache. Я предпочитаю директиву сопоставления файлов.. есть ли какой-нибудь способ заставить его работать без наличия php-файлов? Это сэкономило бы мне 50 МБ бесполезных данных на изображение.

 ProxyPassMatch ^/(.*.php)$ fcgi://${PHP_HOST}:9000/code/$1

#<FilesMatch ".php$">
  # SetHandler "proxy:fcgi://%{env:PHP_HOST}:9000"
#</FilesMatch>

#<Proxy fcgi://${PHP_HOST}:9000>
#  ProxySet connectiontimeout=5 timeout=240
#</Proxy>

<Directory /code>
   Options Indexes FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>

DirectoryIndex index.php
 

Комментарии:

1. Прямо сейчас я думаю, что я использую опцию сопоставления файлов (потому что она, среди прочего, сохраняет контроль над htaccess), и я просто опустошу файлы php для оптимизации изображения, так как apache не будет просматривать содержимое файлов только их присутствие. Если только кто-нибудь не предложит лучший вариант.