Welcome! Log In Create A New Profile

Advanced

403 ошибка при обработке .js через php-fpm

Posted by Homess 
403 ошибка при обработке .js через php-fpm
February 12, 2012 03:06PM
Есть сайт, на котором js-скрипт генерится через пхп на серве, соответственно, требуется запросы на .js отправить на php-fpm. Не долго думая изменил стандартный location ~\.php на следующий:
location ~ \.(js|php)$ {
root /var/www/site
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_intercept_errors on;
error_page 404 = /dev/null;
fastcgi_param DOCUMENT_ROOT /var/www/site;
fastcgi_param SCRIPT_FILENAME /var/www/site$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED /var/www/site$fastcgi_script_name;
include /etc/nginx/fastcgi.conf;
}
Результат - файлы с расширением .php обрабатываются нормально. При попытке запросить .js, если файл существует - вываливается 403 Forbidden
Как поправить ситуацию? Переименовать скрипты на .php - не вариант
Re: 403 ошибка при обработке .js через php-fpm
February 12, 2012 05:57PM
php-fpm.conf:

security.limit_extensions = .php .js

Андрей
Re: 403 ошибка при обработке .js через php-fpm
February 13, 2012 02:01AM
Спасибо - помогло. Добавлю только, что это надо добавлять в настройки пула (которые обычно вынесены за пределы php-fpm.conf), а не в глобальные
Re: 403 ошибка при обработке .js через php-fpm
February 13, 2012 01:31PM
Не знаю, это как у кого. У меня настройки пулов внутри php-fpm.conf.

Андрей
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 180
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready