Вопрос про error_page

Igor Sysoev is at rambler-co.ru
Sat Oct 21 13:42:03 MSD 2006


On Sat, 21 Oct 2006, [Windows-1251] Михаил Монашёв wrote:

> Есть конфиг:
>
> server {
>       ...
>       location /cache/ {
>                root /xxx
>                error_page 404 ???404.js
>       }
> }
>
> В директории /xxx/cache/ лежит 404.js
>
> Вопрос:  что  написать  вместо  вопросиков  ??? в конфиге чтобы на 404
> ошибку выдавался контент, содержащийся в /xxx/cache/404.js
>
> Уже кучу вариантов перепробовал и никак не могу подобрать верный. :-(

        location /cache/ {
                 root /xxx;
                 error_page 404 /404.js
        }

        location = /404.js {
                 root /xxx/cache;
        }

> P.S.
> Стоит задачка отдавать в 404 ошибке пустое тело ответа, дабы уменьшить
> трафик.  Может  есть  какие-то варианты, отличные от error_page, чтобы
> диск лишний раз не дёргать?


        location /cache/ {
                 root /xxx;
                 error_page 404  /zero;
        }

        location = /zero { return 204; }


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list