@anton1x

Как в nginx задать post_max_size для отдельной папки сайта?

Здравствуйте,
возникла проблема с конфигом nginx, никак не получается задать через fastcgi_param PHP_VALUE "post_max_size=512M" для локейшна /administrator - phpinfo показывает что значение меняется и для /

конфиг для сайта вот такого содержания:
server {
    listen      80;
    server_name  localhost;
    index index.html index.php;
   

    location / {
        root   /var/www/site/data/;
        index  index.php index.html index.htm;
        rewrite ^/([A-z0-9_]*)$ /index.php?id=$1/ last;
        rewrite ^/([A-z0-9_]*)/$ /index.php?id=$1/ last;
        rewrite ^/([A-z0-9_]*)/([A-z0-9_|%/\-]*)$ /index.php?id=$1/$2 last;
	    location /administrator{
		index index.php;
		location ~ ^/administrator/(.+\.php)$ {
		    fastcgi_param PHP_VALUE "
			post_max_size=512M
			upload_max_filesize=512M
		    ";
		    fastcgi_pass   unix:/var/run/php5-fpm.sock;
    		    fastcgi_index  index.php;
    		    include        fastcgi_params;
		    fastcgi_param  SCRIPT_FILENAME  /var/www/site/data/$fastcgi_script_name;
		}
	    }
    }

#    location /administrator {
#	index index.php;
#	root /var/www/site/data/;
#	fastcgi_param PHP_FLAG "display_startup_errors=on";
#	fastcgi_param PHP_FLAG "display_errors=on";
#    }



    location ~ \.php$ {
        fastcgi_pass   unix:/var/run/php5-fpm.sock;
        fastcgi_index  index.php;
        include        fastcgi_params;
	fastcgi_param  SCRIPT_FILENAME  /var/www/site/data/$fastcgi_script_name;
	

    }


}


Буду очень благодарен,если поможете с решением этой проблемки.
  • Вопрос задан
  • 4544 просмотра
Пригласить эксперта
Ответы на вопрос 1
PHP_VALUE сохраняется в fastcgi-воркере до тех пор пока не придёт новое значение
Либо выставляй меньшее значение post_max_size и upload_max_filesize для всего остального сайта, либо заведи второй пул с увеличенными лимитами и используй его только для /administrator урлов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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