Nginx: Не работает пользовательские Ошибка 403 не работаете с запрещенных в конфигурации IP
В Nginx я делаю запрет по IP-адресу, при этом хочу чтобы отобразить пользовательская страница ошибки «403», но данная конструкция не работает. Nginx всегда отображает встроенную «403 Forbidden» ошибку. Моя конфигурация:
deny 192.168.0.1/24; error_page 403 /error403.html; location = /error403.html { root /home/vhosts/errors; }
Решение как оказывается проще некуда. Необходимо в локацию добавить «allow all;»
location = /error403.html {
root /home/vhosts/errors;
allow all;
}
Передергиваем демона и наслаждаемся работающим решением.
nginx -t && nginx -s reload