как заставить nginx отдавать 444 самому? так: > > server { > listen 80; > server_name php-info.club; > access_log /var/log/nginx/php-info.club_access.log main; > error_log /var/log/nginx/php-info.club_error.log error; > proxy_set_header Host $host; > proxy_set_header X-Real-IP $remote_addr; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > error_page 404 /404e.html; > location / { > proxy_pass http://local; > } > location = /404e.html { > return 444; > } > }
18 марта 2016 г., 17:25 пользователь Maxim Dounin <mdou...@mdounin.ru> написал: > Hello! > > On Fri, Mar 18, 2016 at 03:07:34PM +0300, Иван Мишин wrote: > > > взглянул уже. Но это не мой случай. Самое интересное у меня в проде этих > > error_page крутится целое множество. А на тестовом стенде не работает и > все > > тут. > > А как это может быть не ваш случай, если _все_ запросы у вас > отправляются на бекенд? > > > > > location / { > > > > proxy_pass http://local; > > > > error_page 404 /404e.html; > > > > } > > С такой конфигурацией сам nginx вернуть 404 не может, может только > передать клиенту то, что сказал бекенд. И если флаг > proxy_intercept_errors не включён - то и директива error_page > смысла не имеет. > > -- > Maxim Dounin > http://nginx.org/ > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru >
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru