pm2 web界面 - $ pm2 web - 监听机器上所有可用的ip,我希望它只能听我选择的localhost或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
由于
编辑:
我研究了环境变量,ip和端口是:
"env_production" : {
"NODE_ENV": "production",
"PM2_API_IPADDR" : "IP here",
"PM2_API_PORT" : "PORT here"
},
我尝试使用ecosystem.json文件启动Web界面,但我无法得到它。
我打算就这个问题提出另一个问题。
How to start pm2 http web interface using the ecosystem.json file?
答案 0 :(得分:2)
要使用其他端口和/或不同的侦听地址启动pm2 Web界面,可以使用找到的环境变量来运行它。
例如PM2_API_PORT=1234 PM2_API_IPADDR=192.168.1.1 pm2 web
答案 1 :(得分:1)
我建议在ecosystem.json
文件中设置环境变量。
例如,我通常将NODE_ENV
设置为production
/ development
或PORT
为8080
,在您的情况下,HOST
可能localhost
1}}为process.env.<ENVIRONMENT VAR HERE>
。
要在节点应用程序中访问它们,请使用var port_num = process.env.NODE_ENV;
。
例如,在您的javascript:pm2
这里有关于如何设置环境变量的env
文档,位于$_SERVER['REQUEST_URI']
属性下:http://pm2.keymetrics.io/docs/usage/deployment/