无法访问React URL

时间:2018-08-24 01:16:56

标签: reactjs pm2

嗨,我在ec2 AWS上执行了以下命令pm2 start process.json

这是我的process.json文件

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

当我运行上面显示的pm2命令时。我可以访问基本URL。但是,当我从浏览器键入Sub URL时,它显示的页面包含404 |找不到所需的路径。

下面是我的文件结构

enter image description here

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

生成项目

2 个答案:

答案 0 :(得分:0)

因此,该应用程序启动了,您可以访问根页面了吗?那你的路线呢?是否设置正确?您在使用反应路由还是其他方法?

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

答案 1 :(得分:0)

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

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

要打开新屏幕,请输入screen 然后在您的react文件夹中键入命令serve -s build -p 5000,现在您可以使用 CTRL + D

来分离屏幕