如何在0.0.0.0上启动Cowboy?

时间:2017-06-24 22:56:25

标签: elixir phoenix-framework cowboy

我正在使用Exrm来部署我的Phoenix应用程序。我已将我的应用程序配置为绑定到0.0.0.0中的config/prod.exs

config :apiServer, ApiServer.Endpoint,
  http: [ip: {0, 0, 0, 0}, port: 4000],
  url: [host: "sitenamehere.co", port: 4000],
  cache_static_manifest: "priv/static/manifest.json",
  root: ".",
  cache_static_manifest: "priv/static/manifest.json",
  server: true,
  version: Mix.Project.config[:version]

然而,当我运行我的发布时,我得到:

Running ApiServer.Endpoint with Cowboy using http://localhost:4000

,应该是0.0.0.0。救命?

1 个答案:

答案 0 :(得分:1)

记录的值已在this pull request中更改。

Phoenix 1.2.1及更高版本中应该包含哪些内容。你能确定你使用的是哪个凤凰城版本吗?

在拉取请求之前,该值始终会在日志中显示localhost,但http://0.0.0.0:4000会起作用。

以下提交在历史上也与此问题相关: