Назад | Перейти на главную страницу

FastCGI: доступ запрещен

Я пытаюсь настроить кеширование 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 "

Помощь приветствуется.