Я разделил свой предыдущий вопрос на два.
Потребитель моего REST API говорит, что иногда я возвращаю 400 Bad Request — запрос, отправленный клиентом, был синтаксически неправильным. ошибка.
Журналы моего приложения (Python/Flask), похоже, не фиксируют это, как и журналы моего веб-сервера/Nginx.
Я изменил стандартные HTML-коды сообщений об ошибках 400 и 404, добавив следующую строку в конфигурацию (и добавив соответствующие HTML-страницы в соответствующий каталог):
error_page 404 /404.html;
location = /404.html {
root html;
}
error_page 400 /400.html;
location = /400.html {
root html;
}
В этом сообщении об ошибке прямо указано «Nginx», так что я знаю, что Nginx дает 400, а не мое приложение python/flask (чье 400 было изменено, чтобы явно указать «Flask»).
Есть ли способ, которым я могу намеренно заставить Nginx возвращать ошибку 400, возможно, через python, CURL или Postman? Например, я также изменил страницу ошибки 404 и могу намеренно заставить Nginx возвращать соответствующий HTML-код ошибки, вызвав недопустимый URL-адрес.