вопрос
Здравствуйте!
На данный момент тестирую связку nginx-php-fpm. Однако, столкнулся с проблемой, что .php файлы в каталогах являются доступными для пользователей, несмотря на следующее ограничение в конфиге nginx сайта:
При этом остальные любые другие форматы (.lng, .tpl и тд) закрываются нормально. Также, закрываются нормально одиночные .php файлы.Кажется, что проблема может быть как-то связано со следующим кодом:
Или эти вещи абсолютно не связаны? Вставлял ограничения выше/ниже - никаких результатов не было получено. Если потребуется, готов предоставить весь конфиг.
Был бы благодарен за любую подсказку!
На данный момент тестирую связку 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;
}
Или эти вещи абсолютно не связаны? Вставлял ограничения выше/ниже - никаких результатов не было получено. Если потребуется, готов предоставить весь конфиг.
Был бы благодарен за любую подсказку!