Welcome! Log In Create A New Profile

Advanced

nginx + php-fpm

Anton Kiryushkin
April 11, 2013 06:12AM
Всем добрый день

Возможно это боян и только я не знаю как так получается. Но столкнулся с
интересной вещью.
Есть сайт, туда пользователи могут загружать картинки. И загружают. Но,
если вместо картинки, под видом картинки, они загрузят php-код, то,
казалось бы, и черт с ним. Сервер его не обработает. Но нашли ведь лаз
обращаться к файлу так:
ff9cf78666f326226e5328cd01e82e53804d7a44.png/.php

В location nginx прописано тоже вроде бы корректно:

location ~ "^(.+\.php)($|/)" {
set $script $uri;
if ($uri ~ "^(.+\.php)($|/)") {
set $script $1;
}
if ($uri ~ "^(.+\.php)(/.+)") {
set $script $1;
}
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass fpm-backend;
include fastcgi_params;
fastcgi_param SCRIPT_NAME $script;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
}

То есть все, что оканчивается на .php. Соблюдается. Но ведь файла нет. Я
имею ввиду ".php". Почему nginx считает файлом
ff9cf78666f326226e5328cd01e82e53804d7a44.png/.php, ведь тут есть обычный
слэш?

--
Best regards,
Anton Kiryushkin
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx + php-fpm

Anton Kiryushkin April 11, 2013 06:12AM

Re: nginx + php-fpm

Maxim Dounin April 11, 2013 07:18AM

Re: nginx + php-fpm

Anton Kiryushkin April 11, 2013 07:36AM

Re: nginx + php-fpm

Maxim Dounin April 11, 2013 07:46AM

Re: Nginx + php-fpm

Iurii Medvedev March 29, 2018 10:34AM

Re: Nginx + php-fpm

Goti March 29, 2018 10:40AM

Re: Nginx + php-fpm

Konstantin Tokarev March 29, 2018 10:44AM

Re: Nginx + php-fpm

Goti March 29, 2018 10:45AM

Re: Nginx + php-fpm

Goti March 29, 2018 10:46AM

Re: Nginx + php-fpm

Валентин Бартенев March 29, 2018 05:06PM

Re: Nginx + php-fpm

Goti March 30, 2018 02:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 88
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready