Я пытаюсь настроить кеширование FastCGI для своего веб-сайта WordPress, работающего на nginx и использующего PHP-FPM. В настоящее время, когда я пытаюсь посетить этот сайт, все, что я получаю, - это просто "Access denied.
".
Если я закомментирую fastcgi_cache drm_custom_cache
из моего серверного блока nginx все работает нормально.
tail /var/log/nginx/error.log
сначала сказал:
FastCGI отправил в stderr: «Доступ к сценарию '/var/www/domain.tld/html' запрещен (см. Security.limit_extensions)» при чтении заголовка ответа из восходящего потока, клиент: / ip masked /, сервер: домен. tld, запрос: "GET / HTTP / 1.1", восходящий поток: "fastcgi: // unix: /var/run/php-fpm/php-fpm.sock:", хост: "domain.tld"
В ответ на ошибку я попытался добавить security.limit_extensions =
к /etc/php-fpm.d/www.conf
.
Теперь в журнале ошибок указано:
FastCGI отправлен в stderr: «Сообщение PHP: Предупреждение PHP: Неизвестно: не удалось открыть поток: Успех в Неизвестном в строке 0 Невозможно открыть основной скрипт: /var/www/domain.tld/html (Permission denied)» при чтении заголовка ответа из восходящего потока, клиент: / ip masked /, сервер: domain.tld, запрос: «GET / HTTP / 1.1», восходящий поток: «fastcgi: // unix: /var/run/php-fpm/php-fpm.sock: ", хост:" domain.tld "
Помощь приветствуется.