我可以转到网站索引www.mysite.com,然后从该位置使用应用程序导航转到www.mysite.com/login,但由于它会给404消息。
但是这在localhost中有效,我可以直接进入https://localhost:3000/login,它将使用登录页面路由加载应用程序。
我怎样才能在我的Nginx服务器上同时使用它?
答案 0 :(得分:2)
在您的server.js文件中尝试
app.use("/users", require("./routes/users")); app.use("/groups", require("./routes/groups")); app.use(express.static(__dirname + "/client/build")); app.get("/*", (req, res) => { res.sendFile(path.join(__dirname, "client", "build", "index.html")); });
答案 1 :(得分:1)
您需要将所有请求重定向到index.html。
请参考this进行服务器配置,或者您可以使用节点之类的服务器端或正在使用的任何服务器端进行重定向。