Ich verwende Exrm, um meine Phoenix-App bereitzustellen. Ich habe meine Anwendung konfiguriert 0.0.0.0
in meinem config/prod.exs
zu binden:Wie startet Cowboy auf 0.0.0.0?
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]
Allerdings, wenn ich meine Freilassung laufen, erhalte ich:
Running ApiServer.Endpoint with Cowboy using http://localhost:4000
, wenn es 0.0.0.0
sein sollte. Hilfe?
Haben Sie tatsächlich überprüft, was Ihr Server gebunden ist? – pvg
@pvg Ich bin mir nicht sicher, ob ich folge. :/ –
Sie wissen, run netstat oder was auch immer Ihre Lieblings-Tools ist, um zu überprüfen, welche Schnittstellen auf Port 4000 hören. Es ist wahrscheinlich keine gute Idee, an alles trotzdem zu binden, aber Sie können leicht überprüfen. – pvg