Re: error_page не работает
Иван Мишин
simplebox66 на gmail.com
Пт Мар 18 15:08:38 UTC 2016
как заставить 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 <mdounin на 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
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160318/4b21b97f/attachment.html>
Подробная информация о списке рассылки nginx-ru