我在使用WebSockets和自定义域名的项目中遇到了使用heroku的503错误。
WebSocket connection to 'ws://www.mydomain.com/shoutbox' failed: Error during WebSocket handshake: Unexpected response code: 503
地址ws://myapp.herokuapp.com/shoutbox
一切顺利。在我的本地设置中,一切都很好。
是否有任何我不知道的跨域问题?我使用play!2作为服务器端fwk,但我不认为与此问题有任何关系。
[编辑] 如果我只能在我自己的域内连接,那就没关系了。因为这将是我希望人们使用的地址。
答案 0 :(得分:2)
我假设您已启用heroku labs:enable websockets
,因为您的herokuapp
域名工作正常。
我有一个预感,你的DNS查询命中了一个不支持websockets的Heroku端点,即它在你启用websockets功能之前被缓存了。
如果此行为仅在单个客户端上发生,请尝试刷新DNS缓存并再次尝试。或者,确保两个域的DNS记录都解析为相同的IP。