nginx转发导致passport作用域失效,报错Unauthenticated
之前写了一个项目,因为需要多表登录,所以passport设置了作用域,现在因为高并发的问题,需要做优化,安装了laravels,并使用nginx转发,但是转发后作用域内的路由全部报错Unauthenticated
下面是我的passport配置
这个是路由

使用的个人令牌

上面的配置在使用nginx转发前调试都没问题
下面的是nginx转发,使用的宝塔面板


求指点一下,还需要配置什么
补充一下,把作用域去掉,接口也就正常了。初步估计是passport作用域跟插件laravelS有冲突。大家能不能在这个方便给点思路
关于 LearnKu
因为
authorization消失了,转发的时候没带上proxy_set_header authorization $http_authorization;直接用的hyperf的,扔上去试试吧
直接抓包或者dump看看转发前后的请求有啥变化,对比一下就知道了
@fnoop 说的很对,我觉得题主是不是太懒了。我之前用
laravel-s也遇到类似问题,建议自己搭一套lnmp环境或者用laradock,一般都是app容器实例污染,nginx配置错误导致的。使用宝塔面板之类的「傻瓜式工具」可能会导致问题变得更难定位。