Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: custom uri для error page в определе нной директории
2009/11/17 Дмитрий Андреев <itskemko@xxxxxxxxx>:
> Разве? А если fastcgi_pass unix:/var/run/php5.sock?
>
Тогда будет философский вопрос: называть ли UNIX-socket-ы сетью. В
любом случае запрос пойдёт "наружу" из воркера. И опять вернётся в
воркера. Думаю, что смущает именно факт, что произойдет еще один как
бы внешний запрос, а не то какой модуль ядра будет роутить запрос
обратно.
> 17 ноября 2009 г. 14:31 пользователь Sergey Shepelev
> <temotor@xxxxxxxxx> написал:
>> 2009/11/17 fr.butch <nginx-forum@xxxxxxxx>:
>>> 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
>>>
>>>
>>>
>>
>
|