<div dir="ltr">как заставить nginx отдавать 444 самому? так:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8px"> server {<br></span><span style="font-size:12.8px">        listen 80;<br></span><span style="font-size:12.8px">        server_name     php-info.club;<br></span><span style="font-size:12.8px">        access_log /var/log/nginx/php-info.club_</span><span style="font-size:12.8px">access.log main;<br></span><span style="font-size:12.8px">       error_log /var/log/nginx/php-info.club_</span><span style="font-size:12.8px">error.log error;<br></span><span style="font-size:12.8px">        proxy_set_header Host $host;<br></span><span style="font-size:12.8px">        proxy_set_header X-Real-IP $remote_addr;<br></span><span style="font-size:12.8px">        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br></span><span style="font-size:12.8px">error_page 404 /404e.html;<br></span><span style="font-size:12.8px">         location / {<br></span><span style="font-size:12.8px">                proxy_pass </span><a href="http://local/" target="_blank" style="font-size:12.8px">http://local</a><span style="font-size:12.8px">;<br></span><span style="font-size:12.8px">                </span><span style="font-size:12.8px">                }<br></span><span style="font-size:12.8px">        location = /404e.html {<br></span><span style="font-size:12.8px">                return 444;<br></span><span style="font-size:12.8px">        }<br></span><span style="font-size:12.8px">}</span></blockquote></div><div class="gmail_extra"><br><div class="gmail_quote">18 марта 2016 г., 17:25 пользователь Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<span class=""><br>
On Fri, Mar 18, 2016 at 03:07:34PM +0300, Иван Мишин wrote:<br>
<br>
> взглянул уже. Но это не мой случай. Самое интересное у меня в проде этих<br>
> error_page крутится целое множество. А на тестовом стенде не работает и все<br>
> тут.<br>
<br>
</span>А как это может быть не ваш случай, если _все_ запросы у вас<br>
отправляются на бекенд?<br>
<span class=""><br>
> > >          location / {<br>
> > >                 proxy_pass <a href="http://local" rel="noreferrer" target="_blank">http://local</a>;<br>
> > >                 error_page 404 /404e.html;<br>
> > >                 }<br>
<br>
</span>С такой конфигурацией сам nginx вернуть 404 не может, может только<br>
передать клиенту то, что сказал бекенд.  И если флаг<br>
proxy_intercept_errors не включён - то и директива error_page<br>
смысла не имеет.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" rel="noreferrer" target="_blank">http://nginx.org/</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br></div>