Как запустить Cowboy на 0.0.0.0?

Я использую 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. Помощь?


person Colby Cox    schedule 24.06.2017    source источник
comment
Вы действительно проверили, к чему привязан ваш сервер?   -  person pvg    schedule 25.06.2017
comment
@pvg Я не уверен, что понимаю. : /   -  person Colby Cox    schedule 25.06.2017
comment
Вы знаете, запустите netstat или любой другой ваш любимый инструмент, чтобы проверить, какие интерфейсы прослушивают порт 4000. В любом случае, связываться со всем - не лучшая идея, но вы можете легко проверить.   -  person pvg    schedule 25.06.2017


Ответы (1)


Зарегистрированное значение было изменено в этом запросе на вытягивание.

Который должен присутствовать в Phoenix версии 1.2.1 и новее. Не могли бы вы подтвердить, какую версию Phoenix вы используете?

До этого запроса на перенос значение всегда отображало localhost в журналах, но http://0.0.0.0:4000 будет работать.

Следующие коммиты также исторически связаны с этой проблемой:

person Gazler    schedule 26.06.2017