Замените NGINX 403 для отказа другим кодом ответа об ошибке.

location ~* ^/(jmx-cons|web-console|debug|invoker)/ {
deny all;
}

Я просмотрел документацию, но не могу найти способ заменить 403 другим кодом ответа. Я попытался использовать директиву error_page, и она не жалуется на проверку конфигурации, но не изменяет эффективно код ответа.


person Arringar1    schedule 11.09.2013    source источник


Ответы (2)


Оказывается, директива error_page действительно работает для этой цели, я просто делал это неправильно. :)

person Arringar1    schedule 11.09.2013

Я не уверен, чего именно вы хотите, но если все, что вам нужно, это запретить все и показать другой код состояния (не 403), вы можете вместо этого использовать return, например: (возврат 500)

location ~* ^/(jmx-cons|web-console|debug|invoker)/ {
    return 500;
}
person Mohammad AbuShady    schedule 11.09.2013