2017-06-24 11 views
0

私はPhrmアプリケーションを展開するためにExrmを使用しています。私は私のconfig/prod.exs0.0.0.0に結合する自分のアプリケーションを設定している: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] 

しかし、私は私のリリースを実行したときに、私が取得:

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

、それは0.0.0.0あるべきとき。助けて?

+1

は、あなたが実際にサーバーがバインドされているものを確認しましたか? – pvg

+0

@pvg私は私が従うか分からない。 :/ –

+0

netstatを実行するか、お気に入りのツールを実行して、ポート4000でリッスンしているインターフェイスを確認してください。おそらくすべてにバインドするのは良い考えではありませんが、簡単に確認できます。 – pvg

答えて

0

記録された値がthis pull requestに変更されました。

フェニックスバージョン1.2.1以降で使用する必要があります。使用しているPhoenixのバージョンを確認できますか?

プルリクエストより前の値は常にログにlocalhostと表示されますが、http://0.0.0.0:4000が有効です。

この次のコミット

は、この問題にも歴史的に関連しています

関連する問題