bladex2.5.1第三方授权登录 nginx上,回调无法访问

Blade 未结 3 1860
杜波
杜波 剑圣 2020-06-10 14:24

一、该问题的重现步骤是什么?

bladex-2.5.1,第三方登录,按照文档,在开发模式下能够正常进行三方授权登录

在前端代码打包到nginx上,在进行回调地址执行的时候无法访问回调服务。


回调访问地址404图片

image.png


nginx的配置文件图片

image.png

请问 在nginx打包后,nginx配置文件应该如何配置,能够保证回调地址服务能够正常访问呢?


 

3条回答
  • nginx加上如下配置就可以了

        location ^~ /oauth/redirect {
            rewrite ^(.*)$ /index.html break;
        }

    因为saber是hash路由模式,这个非hash格式的路径需要在nginx定义一下

    0 讨论(0)
  • 2020-07-23 17:34

    https://sns.bladex.cn/q-2658.html

    请问 Saber 是本地部署nginx了? 我这是yarn run serve 跑起来有这问题

    0 讨论(0)
  • 2021-09-10 11:20

    加上下面


    location ^~ /oauth/redirect {

            rewrite ^(.*)$ /index.html break;

        }


    项目直接重定向到nginx的首页了

    welcome to nginx


    能提供下具体的nginx的配置吗

    0 讨论(1)
提交回复