nodeをデーモン化してnginxをリバースプロキシとして連動させる

Node.jsアプリをNginxと連動させてみます。

やることは2つ

・node.jsをデーモン化します。

・nginxをリバースプロキシとして稼働させます。

目次

nginxにリバースプロキシとして設定をする

conf.dのhoge.com.confをを設定する

#vi conf.d/hoge.com.conf

nodeをforeverでデーモン化する

foreverをnpmでインストールします

# npm install forever -g

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/forever/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {“os”:”darwin”,”arch”:”any”} (current: {“os”:”linux”,”arch”:”x64″})

# which forever
/usr/local/bin/forever

起動します

$ forever start www
warn: –minUptime not set. Defaulting to: 1000ms
warn: –spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: www

状態を確認します

$ forever list
info: Forever processes running
data: uid command script forever pid id logfile uptime
data: [0] ML5b /usr/local/bin/node www 23978 23984 /home/kumakake/.forever/ML5b.log 0:0:0:14.581

停止します

モジュール名を指定する
$ forever stop www
error: Forever cannot find process with id: www
uidを指定する
$ forever stop 23978
error: Forever cannot find process with id: 23978

状態を確認します

$ forever list
info: No forever processes running

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA