Nginx : attempt to set status 404 via ngx.exit after sending out the response status 200

делал кастомную страничку error_page 404 на lua
content_by_lua_block { [...] ngx.say("CUSTOM_ERROR_PAGE : 404 NOT FOUND") ngx.exit(ngx.HTTP_NOT_FOUND) }
получаю в логах ошибки:
2025/01/03 11:27:05 [error] 889030#889030: *13 attempt to set status 404 via ngx.exit after sending out the response status 200, client: x.x.x.x, server: karashchuk.com, request: "GET /test_not_found_page HTTP/2.0", upstream: "http://x.x.x.x/test_not_found_page", host: "karashchuk.com" 2025/01/03 11:27:07 [error] 889030#889030: *13 attempt to set status 404 via ngx.exit after sending out the response status 200, client: x.x.x.x, server: karashchuk.com, request: "GET /test_not_found_page HTTP/2.0", upstream: "http://x.x.x.x/test_not_found_page", host: "karashchuk.com"
ситуацию исправляет замена кода на:
content_by_lua_block { [...] ngx.status=404 ngx.say("CUSTOM 404 NOT FOUND") }
ps: естественно весь этот велосипед не только для вывода текста, просто то что там мне действительно надо на месте [...], то есть удалено :)



Вы только посетили наш сайт, КОММЕНТИРОВАНИЕ будет доступно через несколько минут.
возможно у Вас отключен javascript, если включен - просто обновите страницу