首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel&Socialite&Nginx :服务登录的生产问题

Laravel&Socialite&Nginx :服务登录的生产问题
EN

Stack Overflow用户
提问于 2016-10-20 08:21:26
回答 1查看 294关注 0票数 1

我正在一个Laravel项目中工作,我用社交网站、Facebook、Twitter和Google开发了这个项目。在本地环境中:没有问题,一切都很好,运行良好。当我上传到生产服务器时(当然,更改为正确的应用程序配置),无法使用任何服务登录。

作曲家:

  • Laravel: 5.2
  • 社会名流:^2.0

在config/session.php中,->的“域”配置为正确的域

所有服务的client_id & client_secret都可以(因为它们在本地env中工作)

当我尝试登录FB时,结果是:

客户端错误:POST https://graph.facebook.com/oauth/access_token导致400 Bad Request响应:{“错误”:{“消息”:“缺少授权代码”,“类型”:“OAuthException”,“代码”:1,"fbtrace_id":"HVyIquI4FAD"}}

当我尝试使用Twitter/Google登录时,结果是:

InvalidArgumentException在TwitterProvider.php第15行:无效请求。缺少OAuth验证器。

回调URI似乎没问题..。所以我很困惑。

这是我的nginx块配置:

代码语言:javascript
复制
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

(我试过其他人.(没有工作)

正如我已经研究过的,似乎是使用nginx或php (可能是cookie配置)的一些变通方法。有什么想法吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-24 20:41:58

在谷歌搜索了3天后,我对这件事失去了理智,终于发现我在启用Nginx站点的配置中出现了重定向错误。

我所拥有的

代码语言:javascript
复制
location / {
    try_files \$uri \$uri/ /index.php?\$query_string;
}

我把它改成

代码语言:javascript
复制
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

我希望我能挽救像我一样失明的人3天的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40149101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档