<div dir="ltr">Определить <span style="font-family:arial,sans-serif;font-size:13px"> location ~ \.php { внутри location /manage</span><div><a href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#location">http://nginx.org/ru/docs/http/ngx_http_core_module.html#location</a><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><br></div><div>Д.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-30 19:47 GMT+06:00 ast-ross <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Никак не могу решить проблему с client_max_body_size<br>
<br>
В общем суть в том что есть только 1 входной файл index.php (YII Framework)<br>
вот конфиг:<br>
<br>
========================<br>
server {<br>
    listen 80;<br>
    server_name <a href="http://example.com" target="_blank">example.com</a>;<br>
    client_max_body_size 1m;<br>
<br>
    set  $home_root "/var/www/mysite";<br>
    root $home_root/public;<br>
<br>
    location /manage {<br>
        client_max_body_size 100m;<br>
        try_files $uri $uri/ /index.php?$args;<br>
    }<br>
<br>
    location / {<br>
        index  index.php index.html;<br>
        try_files $uri $uri/ /index.php?$args;<br>
    }<br>
<br>
    location ~ \.php {<br>
        fastcgi_split_path_info  ^(.+\.php)(.*)$;<br>
        set $fsn /index.php;<br>
        if (-f $document_root$fastcgi_script_name) { set $fsn<br>
$fastcgi_script_name; }<br>
        fastcgi_pass   backend-php;<br>
        fastcgi_param  SCRIPT_FILENAME  $document_root$fsn;<br>
        fastcgi_param  PATH_INFO        $fastcgi_path_info;<br>
        fastcgi_param  PATH_TRANSLATED  $document_root$fsn;<br>
        include fastcgi_params;<br>
    }<br>
<br>
}<br>
========================<br>
<br>
В самом фреймворке роутинг для админки прописывается на подобии<br>
/manage/publication/edit/12 /manage/publication/delete/12<br>
/manage/publication/12/files и т.д.<br>
<br>
Так вот для всех URL которые начинаются на manage надо увеличить<br>
client_max_body_size что я и попытался сделать в приведенном конфиге. Не<br>
сработало, видимо потоу что с локейшена /manage запрос все равно уходит в<br>
локейшен / а там видимо client_max_body_size = 1m<br>
<br>
Как решить эту задачу?<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,248855,248855#msg-248855" target="_blank">http://forum.nginx.org/read.php?21,248855,248855#msg-248855</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br></div>