2016-01-06 50 views
1

壞網關,我nginx的運行爲reverse_proxy到Server2這是運行在端口3000(全MEAN堆棧)開始PM2的Node.js應用:在我從Server1的服務器proxy_verse

,當我開始的Node.js應用與咕嚕服務器2,一切運行良好

-- server2 --- 
cd /opt/mean 
grunt # running server.js , MEAN app 

作爲下一個學習步驟,我想使用PM2 Server2上監視我的測試Web應用程序。我安裝PM2和運行

-- server2 --- 
cd /opt/mean 
pm2 start server.js 

,並得到

 [PM2] restartProcessId process id 0 
    [PM2] Process successfully started 
    ┌──────────┬────┬──────┬──────┬────────┬─────────┬────────┬─────────────┬──────────┐ 
    │ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory  │ watching │ 
    ├──────────┼────┼──────┼──────┼────────┼─────────┼────────┼─────────────┼──────────┤ 
    │ server │ 0 │ fork │ 2182 │ online │ 14  │ 0s  │ 10.867 MB │ disabled │ 
    └──────────┴────┴──────┴──────┴────────┴─────────┴────────┴─────────────┴──────────┘ 
    Use `pm2 show <id|name>` to get more details about an app 
    [email protected]:/opt/mean$ pm2 show server 
    Describing process with id 0 - name server 
    ┌───────────────────┬─────────────────────────────────────────┐ 
    │ status   │ errored         │ 
    │ name    │ server         │ 
    │ id    │ 0          │ 
    │ path    │ /opt/mean/server.js      │ 
    │ args    │           │ 
    │ exec cwd   │/          │ 
    │ error log path │ /home/yves/.pm2/logs/server-error-0.log │ 
    │ out log path  │ /home/yves/.pm2/logs/server-out-0.log │ 
    │ pid path   │ /home/yves/.pm2/pids/server-0.pid  │ 
    │ mode    │ fork_mode        │ 
    │ node v8 arguments │           │ 
    │ watch & reload │ ✘          │ 
    │ interpreter  │ node         │ 
    │ restarts   │ 28          │ 
    │ unstable restarts │ 0          │ 
    │ uptime   │ 0          │ 
    │ created at  │ N/A          │ 
    └───────────────────┴─────────────────────────────────────────┘ 
    Process configuration 

    Revision control metadata 
    ┌──────────────────┬─────────────────────────────────────────────┐ 
    │ revision control │ git           │ 
    │ remote url  │ https://github.com/meanjs/mean.git   │ 
    │ repository root │ /opt/mean         │ 
    │ last update  │ 2015-09-04T15:02:21.894Z     │ 
    │ revision   │ 3890aaedf407151fd6b50d72ad55d5d7566a539b │ 
    │ comment   │ Merge pull request #876 from codydaig/0.4.1 │ 
    │ branch   │ master          │ 
    └──────────────────┴─────────────────────────────────────────────┘ 

當我嘗試請求我的應用程序在瀏覽器中,我現在在Server1得到一個錯誤

502網關錯誤 的nginx/1.4 ·6(Ubuntu的)

我一定要添加或更新任何東西到nginx的默認配置,因爲proxy_pass指令指向http://:3000

非常感謝您的反饋和新年快樂2016!

回答

2

「pm2 show」顯示您的節點服務器發生錯誤,因此可能不運行。如果你拖尾錯誤日誌,你看到了什麼?它應該有一些關於這個問題的細節

代理錯誤我認爲可能是因爲節點沒有運行

+0

我想念那! ,我應該啓動它: sudo pm2 start server.js 非常感謝 – erwin

相關問題