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
分离你的屏幕
嗨,我已经 运行 在 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