Hello!

On Fri, Mar 18, 2016 at 06:08:38PM +0300, Иван Мишин wrote:

> как заставить nginx отдавать 444 самому? так:

Отдавать в каких случаях?  Если всегда, то проще всего так:

    location / {
        return 444;
    }

Если тогда, когда бекенд вернул 404 - то надо использовать 
proxy_intercept_errors, как вам и было сказано в первом же ответе.  
Как-то так:

    location / {
        proxy_pass http://backend;
        proxy_intercept_errors on;
        error_page 404 = /404.html;
    }

    location = /404.html {
        return 444;
    }

Подробнее тут и по ссылкам:

http://nginx.org/r/proxy_intercept_errors/ru

-- 
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить