【发布时间】: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