首页 > 解决方案 > 区分 nginx 服务器上的公用文件夹

问题描述

我在 ubuntu 的 Nginx 服务器上运行 MERN 堆栈应用程序。目前我已经成功部署了他们两个,但被困在区分公用文件夹中。这是我的 Nginx 服务器配置 在此处输入图像描述

如您所见,API 路由转到 node.js,但无法访问 node.js 公用文件夹。如何配置 react 和 node.js 公用文件夹访问?

标签: node.jsreactjsnginx-reverse-proxymern

解决方案


通常人们从 express 而不是 nginx 分配公用文件夹。会是这样的

app.use(express.static('public'))

这将从您的 /public 文件夹中的 express 应用程序中提供静态文件。如果您愿意,可以在此处阅读更多信息

https://expressjs.com/en/starter/static-files.html


推荐阅读