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 pa ge в определенной директории
On Wed, Nov 04, 2009 at 04:02:10AM -0500, fr.butch wrote:
> есть сайт со след. дефолтной настройкой:
> Код:
> location / {
> root /var/www/html;
> error_page 404 = /404.html;
> [...]
> }
>
> прогеру пхп захотелось следующего:
> он будет генерить по запросу jpg/gif (какую то пикчу), и поскольку генерить
> каждый раз - не комильфо, уже сгенеренные будет складывать в определенную
> папку.
> и задача в том чтобы при отсутствии файла в папке вызывался код, который
> сгенерит эту самую пикчу.
>
> как я думаю это решить:
> добавить еще один локэйшон со своей error_page
> Код:
> location /path/in/site/to/jpg {
> alias /path/to/folder/with/jpg;
> error_page 404 =200 @fallback;
> }
>
> location @fallback {
> proxy_pass http://backend;
> }
>
> вроде как все это отлично отрабатывает в элементарном конфиге. но насколько
> это правильно?
error_page можно ставить на уровне location. Но вообще, в данном случае
лучше использовать try_files.
--
Игорь Сысоев
http://sysoev.ru
|