看配置应该是没问题的,这段配置主要作用就是通过匹配 /oauth/redirect 的链接,从而重定向到系统主页,系统主页截取到这段配置后,获取链接后半段的数据并进行下一步登录操作。
而你这边显示404,说明nginx配置没有生效,没有进行重定向。
这种情况,推荐先在本地部署nginx,并且不使用docker部署,直接本地起服务,这样可以减少其他的干扰因素。
本地使用nginx部署没有问题,然后把完全相同的nginx配置放在服务器上边就不行,nginx版本也完全相同,服务器用的是centos 7.9