У меня есть веб-приложение Phoenix, которое хорошо запускается в режиме разработки (ENV=dev mix phx.server
), но не работает в рабочем режиме:
ENV=prod mix phx.server
=>
[error] Failed to start Ranch listener HermesWeb.Endpoint.HTTP in :ranch_tcp:listen([{:cacerts, :...}, {:key, :...}, {:cert, :...}, :inet6, {:port, 4000}]) for reason :eafnosupport (address family not supported by protocol family)
Конечные конфигурации в основном одинаковы:
dev.exs:
config :hermes, HermesWeb.Endpoint,
http: [port: 4000],
url: [scheme: "https", host: "myhost", path: "/hermes/4000", port: 443],
debug_errors: true,
code_reloader: true,
check_origin: false,
watchers: [...]
prod.exs:
config :hermes, HermesWeb.Endpoint,
http: [port: 4000],
url: [scheme: "https", host: "myhost", path: "/hermes/4000", port: 443],
cache_static_manifest: "priv/static/cache_manifest.json"
Эта ошибка вызвана inet6?
Я пробовал с http: [:inet, port: 4000], ...
, который тоже не работает.
Буду признателен за любую помощь