首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >凤凰EXRM发布Websockets不起作用

凤凰EXRM发布Websockets不起作用
EN

Stack Overflow用户
提问于 2015-09-15 15:14:36
回答 1查看 764关注 0票数 5

我试图用EXRM发布我的应用程序。除了未能启动的WebSockets之外,整个应用程序都在工作。

这是浏览器(Chrome)中的错误

到'ws://localhost:4001/socket/websocket?token=undefined‘的WebSocket连接失败:在WebSocket握手期间出错:意外响应代码: 403

变量token似乎是个问题。从Mix phoenix.server开始时,一切都很好。但随命令发布:

代码语言:javascript
复制
$ mix deps.get
$ mix compile
$ MIX_ENV=prod mix digest
$ MIX_ENV=prod mix release
$ ./rel/project/bin/project

也许是因为我错过了一些步骤,或者是菲尼克斯的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-15 15:29:18

prod.exs配置文件中,url选项似乎负责过滤websocket连接,使它们只允许来自域。正因为如此,它只允许来自设置url的连接,而不允许来自任何其他(包括localhost )的连接。

因此,要测试本地版本,必须将url设置为:

代码语言:javascript
复制
url: [host: "127.0.0.1", port: 4001],
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32589665

复制
相关文章

相似问题

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