- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 EXRM 发布我的应用程序。除了无法启动的 WebSockets 之外,整个应用程序都在工作
这是浏览器中的错误(Chrome)
WebSocket connection to 'ws://localhost:4001/socket/websocket?token=undefined' failed: Error during WebSocket handshake: Unexpected response code: 403
token
可能是个问题。
Mix phoenix.server
开头时这一切都很好。但通过命令发布:
$ mix deps.get
$ mix compile
$ MIX_ENV=prod mix digest
$ MIX_ENV=prod mix release
$ ./rel/project/bin/project
最佳答案
似乎在prod.exs
配置文件url
option 负责过滤 websocket 连接以仅允许来自域的连接。因此,它只允许来自设置的 url 的连接,而不允许来自任何其他 的连接。包括本地主机 .
因此,要测试本地发布的 url 必须设置为:
url: [host: "127.0.0.1", port: 4001],
关于elixir - Phoenix EXRM 发布 Websockets 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32589665/
我尝试在我的 elixir 项目中使用 exrm,但它显示出一种非常神秘的行为。这是我的 mix.exs: defmodule MyApp.Mixfile do use Mix.Project
我想将 Exrm 与分布在一台机器上的 Erlang 一起使用。 我需要创建多个仅与节点名称不同的版本。 我知道,我可以在 rel/vm.args 中配置节点名称,但它将是静态的。我可以以某种方式生成
我正在使用一个 html 文件作为模板,其中包含以下代码,在开发模式下工作(不在 exrm 版本中): {:ok, template} = File.read "priv/static/templat
我尝试使用 EXRM 发布我的应用程序。除了无法启动的 WebSockets 之外,整个应用程序都在工作 这是浏览器中的错误(Chrome) WebSocket connection to 'ws:/
我正在使用 exrm 构建 phoenix 应用程序。 好的做法表明,我应该针对相同的二进制文件进行测试,然后我将推向生产。 Exrm 让我能够在没有安装 Erlang 或 Elixir 的机器上部署
我确实有一个简单的 Elixir 应用程序在一个节点上运行,exrm 通过在需要时升级/降级来正确完成他的工作。 我最近决定创建两个节点(它将位于两台不同的机器上,但我想先在本地主机上测试它) 所以我
我正在尝试创建库存的发布 Phoenix应用程序(基于 Elixir 和 Erlang)使用 exrm . dev 的第一个版本混合环境创建良好,但使用 ./rel/my_app/bin/my_app
我对 Elixir 还很陌生,这是我尝试使用 exrm 发布的第一个应用程序.我的应用程序与 Redis 数据库交互以使用队列中的作业(使用 exq),并且还使用 eredis 将已处理作业的结果存储
我正在尝试为我的 phoenix-framework 项目创建一个版本。 一切工作正常,直到我的代码需要使用 OTP 中的 :httpc 模块执行特定操作。 显然是exrm,没有捆绑httpc模块,因
处理使用 Elixir/mix 构建的应用程序。 我们有一堆实用函数(即:seed/clear Mnesia db),我们以 elixir mix foo 运行它们。 . 一旦构建了一个版本(使用 m
我是一名优秀的程序员,十分优秀!