我正在使用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
。救命?
答案 0 :(得分:1)
记录的值已在this pull request中更改。
Phoenix 1.2.1及更高版本中应该包含哪些内容。你能确定你使用的是哪个凤凰城版本吗?
在拉取请求之前,该值始终会在日志中显示localhost
,但http://0.0.0.0:4000会起作用。
以下提交在历史上也与此问题相关: