Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Не закрываются PHP-файлы в связке nginx-php-fpm. Как быть?

Не закрываются PHP-файлы в связке nginx-php-fpm. Как быть?


     04.10.2018    Все вопросы » Общие вопросы    850

вопрос
Здравствуйте!
На данный момент тестирую связку nginx-php-fpm. Однако, столкнулся с проблемой, что .php файлы в каталогах являются доступными для пользователей, несмотря на следующее ограничение в конфиге nginx сайта:
location ~* (uploads|uploads/files)/.+\.php {
deny all;
}

При этом остальные любые другие форматы (.lng, .tpl и тд) закрываются нормально. Также, закрываются нормально одиночные .php файлы.Кажется, что проблема может быть как-то связано со следующим кодом:
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
 }

location @php {
fastcgi_index index.php;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f mail@mail.ru";
fastcgi_pass unix:/var/www/php-fpm/sock;
fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
try_files $uri =404;
include fastcgi_params;
}

Или эти вещи абсолютно не связаны? Вставлял ограничения выше/ниже - никаких результатов не было получено. Если потребуется, готов предоставить весь конфиг.

Был бы благодарен за любую подсказку!

Ответа пока нет


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх