React URL 不可访问

React URLs are not Accessible

嗨,我已经 运行 在 ec2 AWS 上执行命令 pm2 start process.json

这是我的 process.json 文件

{
  "script": "serve",
  "env": {
    "PM2_SERVE_PATH": './build',
    "PM2_SERVE_PORT": 5000
  }
}

当我运行上面显示的pm2命令。我可以访问基地 URL。但是当我从浏览器中键入 Sub URLs 时,它显示一个包含 404 |The requested path cannot be found.

的页面

下面是我的文件结构

我正在使用 npm run build 然后 pm2 start process.json

生成项目

所以应用程序启动了,您可以访问根页面了吗?你的路线呢?它们设置正确吗?您使用的是反应路由还是其他东西?

这听起来像是路由问题。它只发生在 AWS 平台上吗?

嗨,我找到了解决这个问题的方法。

当我在 pm2 上使用服务时,只要找不到 url 资源,它就会显示 404 页面。为了解决这个问题,我在 ec2 上使用了 screen

打开新的屏幕类型screen 然后在你的 React 文件夹中键入命令 serve -s build -p 5000 现在你可以使用 CTRL + D

分离你的屏幕