嗨,我在ec2 AWS上执行了以下命令pm2 start process.json
。
这是我的process.json
文件
{
"script": "serve",
"env": {
"PM2_SERVE_PATH": './build',
"PM2_SERVE_PORT": 5000
}
}
当我运行上面显示的pm2命令时。我可以访问基本URL。但是,当我从浏览器键入Sub URL时,它显示的页面包含404 |找不到所需的路径。
下面是我的文件结构
我正在使用npm run build
然后使用pm2 start process.json
答案 0 :(得分:0)
因此,该应用程序启动了,您可以访问根页面了吗?那你的路线呢?是否设置正确?您在使用反应路由还是其他方法?
这听起来像是路由问题。它仅在AWS平台上发生吗?
答案 1 :(得分:0)
嗨,我找到了解决这个问题的方法。
当我在pm2
上使用服务时,只要找不到网址资源,它就会显示404页面。为了解决我在ec2上使用screen
的问题。
要打开新屏幕,请输入screen
然后在您的react文件夹中键入命令serve -s build -p 5000
,现在您可以使用 CTRL + D