Hey!
I am currently using nginx 1.23(also tested with nginx 1.22). I am using nginx as a reverse proxy for an application. It responds to a PUT request with 303 status code(303 See Other). Nginx is rewriting this to 302. This causes problems since 302 and 303 have completely different semantics.
I found this old thread https://forum.nginx.org/read.php?2,278217,278223#msg-278223 where some one had the same problem and it was fixed by setting proxy_http_version to 1.1 but we already have this in the config and it's still broken for us.
I have looked at the documentation and tried searching for this but I can't find any thing on what controls this behavior or how I can fix it. Please let me know if any one here knows how to fix it? Thanks