【问题标题】:Pusher keeps giving 401 error on productionPusher 在生产中不断给出 401 错误
【发布时间】:2013-11-18 22:02:12
【问题描述】:

我已将 Pusher 集成到我的网络应用程序中。这是一个在 Windows server 2008 上运行的基于 Java 的应用程序。Pusher Server 库是他们网站上提供的库。

我一直在我的开发机器和登台机器上使用 Pusher,没有任何问题。我只使用公共频道,并且只有 2 个公共频道(一个管理员频道和一个“其他用户”频道。当我的应用程序部署到开发或登台服务器时,一切都按预期工作。

不过,当我投入生产时,就会开始出现错误。我不断收到 401 错误,比如 Pusher 没有验证我的凭据。尽管事实上 dev/staging/prod 之间的凭据完全相同,并且代码未更改。

我错过了一些设置吗?防火墙设置? Pusher 是否缓存了一些我不知道的信息?我不知道问题出在哪里。

为了证明错误仅出现在生产服务器上,我可以在生产机器上以“其他用户”身份登录(加载 Pusher 客户端代码),然后在我的开发机器上以管理员身份触发事件(加载Pusher 服务器代码),它可以工作。当我从生产机器触发相同的管理事件时,就会发生 401 错误。

Server returned HTTP response code: 401 for URL: http://api.pusherapp.com/apps/....

【问题讨论】:

    标签: pusher


    【解决方案1】:

    经过一段时间的挖掘后发现了这个。我的系统时间在生产服务器上延迟了一个小时,这给出了 Pusher 的错误,并解释了为什么它在开发和登台上运行良好,但在使用完全相同的代码生产时却失败了。

    【讨论】:

    • 谢谢!花了半天时间调试,结果发现我的虚拟机关闭了 30 分钟 - d'oh!
    • 我是 Laravel 的新手。但我在推杆上收到“错误 401”。看完你的回答。我将 Windows 时间更改为自动设置,现在可以正常工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2023-02-16
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多