Отправляю через Axios (или jQuery Ajax, не важно) POST запрос на сервер.
Если ответ сервера удачный (статус код 200), то ответ приходит, всё хорошо.
Если ответ сервера неудачный (любой статус код ошибки, 400, 404 и т.п.), то ответ не доходит на клиента, вместо этого ошибка CORS.
Почему CORS? Успешные ответы ведь доходят до клиента...
В конфигурации сервера я указал:
add_header "Access-Control-Allow-Origin" "*";
add_header "Access-Control-Allow-Headers" "Origin, X-Requested-With, Content-Type, Accept, Authorization";
add_header "Access-Control-Request-Methods" "GET, POST, OPTIONS";