Настройка php 7 с Apache 2.4 с использованием php-fpm

У меня Apache 2.4 работает с php7 с использованием php-fpm. Я использую этот блок для передачи трафика на php-fpm

<FilesMatch "\.php$">
    SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

. У меня проблема в том, что части приложения, которое я использую, piwik, создают изображения php с URL-адресами, подобными этому

https: // xxxxx .edu / piwik /? module = MultiSites & action = getEvolutionGraph & period = day & date = 28.01.2017, 2017-02-26 & evolutionBy = nb_visits & columns = nb_visits & idSite = 57 & idsite = 57 & viewDataTable = спарклайн и цвета =% 7B% 22backgroundColor% 22% 3ffA% 22backgroundColor% 22% 3 % 2C% 22lineColor% 22% 3A% 22% 23162c4a% 22% 2C% 22minPointColor% 22% 3A% 22% 23ff7f7f% 22% 2C% 22maxPointColor% 22% 3A% 22% 2375bf7c% 22% 2C% 22lastPointColor% 22% 3A % 22% 2355aaff% 22% 7D

из-за отсутствия .php в URL-адресе FilesMatch не удается. Если я вручную изменю URL-адрес на что-то вроде https://xxxxx.edu/piwik/index. php? module = он работает нормально ...

Итак, я думаю, что либо изменение FilesMatch для перехвата module =, либо создание правила перезаписи для вставки index.php будет работать, но я мог бы использовать некоторую помощь, выполнив либо .

0
задан 28 February 2017 в 16:11
1 ответ

На основании ответа Теро я обнаружил, что могу внести два изменения, которые исправят некоторые вещи:

добавить индексы в AllowOverride для каталога в настройках VirtualHost

добавить DirectoryIndex index.php в файл .htaccess в корне этого каталога.

не уверен, что это лучшее решение, но оно работает.

0
ответ дан 5 December 2019 в 08:33

Теги

Похожие вопросы