鍍金池/ 問(wèn)答/Linux  HTML/ nginx怎么配置nodejs項(xiàng)目和reactjs項(xiàng)目

nginx怎么配置nodejs項(xiàng)目和reactjs項(xiàng)目

1,當(dāng)我只配置靜態(tài)目錄的時(shí)候
是可以訪問(wèn)的靜態(tài)頁(yè)面的。
在做開(kāi)發(fā)的時(shí)候服務(wù)端端口是8999,項(xiàng)目端口是3000.
現(xiàn)在部署到linux上,用nginx做了一下簡(jiǎn)單的代理
2,只設(shè)置

location / {
    root   html;
    index  index.html;
    # url 切換時(shí)始終返回index.html
    try_files $uri /index.html;
}

可以訪問(wèn)靜態(tài)頁(yè)面
3當(dāng)我按照教程部署代理nodejs的8999端口的時(shí)候
clipboard.png
執(zhí)行Nginx沒(méi)有報(bào)錯(cuò)
但是沒(méi)法訪問(wèn)靜態(tài)的頁(yè)面了
clipboard.png
而且這個(gè)接口也是不通的
clipboard.png
參考資料stackoverflow

回答
編輯回答
懷中人

8999的后臺(tái)程序有在跑嗎?

2017年3月30日 17:24
編輯回答
礙你眼

你不應(yīng)該把/的轉(zhuǎn)發(fā)啊,應(yīng)該是/api這種轉(zhuǎn)發(fā)到8999端口

2018年6月28日 06:29
編輯回答
淺淺

服務(wù)端的代理就應(yīng)該配置到 / 下面。

應(yīng)該再配置一個(gè)代理:

/api {
    proxy_pass  http://localhost:8999;
}
2017年8月27日 00:23