Re: custom uri для error page в определенной директории

fr.butch nginx-forum at nginx.us
Tue Nov 17 10:43:04 MSK 2009


try_files не подошел. поскольку он появился в 0.7х версии, а на хостинге - 0.6х.
можно было бы обновиться, но боюсь прийдется много чего изменять в конфиге под обновленную версию (или я зря боюсь?)

в общем в итоге пришел к такому варианту (работающему)
        
location /calljpg/ {
                root /usr/local/www/$dmain/htdocs;      
                #try_files      $uri /classlib/start_points/calljpg.php?path=/calljpg/$uri;
                error_page   404  =200  @jpeggen; 
        }
 
        location @jpeggen { 
                proxy_pass http://хх.хх.хх.хх/classlib/start_points/calljpg.php?path=$request_uri;
                proxy_set_header Host www.hostname;
        }

все это работает, если пикча есть - ее просто отдают, если нет - вызывается скрипт, которые ее генерит и после кладет результат в /calljpg/
смущяет что @jpeggen обращяется к себе же через сеть.
пытался заставить отработать этот вариант через fastcgi_pass, но там что то не заладилось у меня - no input file specified.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,19799,23427#msg-23427






More information about the nginx-ru mailing list