Re: custom uri для error page в определенной директории
Дмитрий Андреев
itskemko at gmail.com
Tue Nov 17 15:28:27 MSK 2009
Разве? А если fastcgi_pass unix:/var/run/php5.sock?
17 ноября 2009 г. 14:31 пользователь Sergey Shepelev
<temotor at gmail.com> написал:
> 2009/11/17 fr.butch <nginx-forum at nginx.us>:
>> 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.
>
> fastcgi_pass будет работать точно так же "через сеть". Не смущайтесь,
> если оно работает.
>
>>
>> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,19799,23427#msg-23427
>>
>>
>>
>
More information about the nginx-ru
mailing list