nginx怎么配置nodejs项目和reactjs项目

1,当我只配置静态目录的时候
是可以访问的静态页面的。
在做开发的时候服务端端口是8999,项目端口是3000.
现在部署到linux上,用nginx做了一下简单的代理
2,只设置

location / {
    root   html;
    index  index.html;
    # url 切换时始终返回index.html
    try_files $uri /index.html;
}

可以访问静态页面
3当我按照教程部署代理nodejs的8999端口的时候
clipboard.png
执行Nginx没有报错
但是没法访问静态的页面了
clipboard.png
而且这个接口也是不通的
clipboard.png
参考资料stackoverflow

阅读 4.1k
3 个回答

服务端的代理就应该配置到 / 下面。

应该再配置一个代理:

/api {
    proxy_pass  http://localhost:8999;
}

你不应该把/的转发啊,应该是/api这种转发到8999端口

8999的后台程序有在跑吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题