2017-02-03 4 views
0

pm2ウェブインターフェイス - $ pm2 web - マシン上で利用可能なすべてのIPをリッスンし、localhostまたは私の選択のIPだけを聞きたい。pm2ウェブインターフェイスのIPとポートを変更するにはどうしたらいいですか?

$pm2 web 
Launching web interface on 0.0.0.0:9615 
[PM2][WARN] Applications pm2-http-interface not running, starting... 
[PM2] App [pm2-http-interface] launched (1 instances) 
[PM2] Process launched 


pm2 version 2.1.6 
node version 4.7.3 

おかげ

EDITED:私は、環境変数についてのIPおよびポートのために研究している

は以下のとおりです。私は使用してWebインタフェースを起動しようとしている

"env_production" : { 
    "NODE_ENV": "production", 
    "PM2_API_IPADDR" : "IP here", 
    "PM2_API_PORT" : "PORT here" 
}, 

ecosystem.jsonファイルと私はそれを得ることができません。

私はこの件に関して別の質問をします。

How to start pm2 http web interface using the ecosystem.json file?

答えて

0

私はあなたのecosystem.jsonファイル内の環境変数を設定することをお勧めします。

だから例えば、私は通常8080すると、多分、あなたのケースでは、HOSTlocalhostするproduction/developmentまたはPORTするNODE_ENVを設定します。

ノードアプリケーションでそれらにアクセスするには、process.env.<ENVIRONMENT VAR HERE>を使用してください。あなたのJavaScriptで例えばので

var port_num = process.env.NODE_ENV;

ここenv財産の下で、環境変数を設定する方法についてpm2ドキュメントです:返信ケビンためhttp://pm2.keymetrics.io/docs/usage/deployment/

+0

おかげで、これらの変数は、私自身のスクリプトのためではありませんpm2に含まれるhttp-web-interface用です。コマンドラインでは$ pm2 webで動作しますが、ecosystem.jsonファイルを使用しても取得できません。私はこの問題に関する詳細を質問に編集しました。私は別の新しい質問を開くつもりです。 – garprogram

関連する問題