在除一个块之外的所有块上获取 js 块 404'

GET js chunk 404'd on all but one chunk

我是 运行 在 aws lightsail(bitnami apache 服务器)上使用 django 后端的 React 前端。在我更改一些前端代码并在服务器上重新运行 npm run build 之前,一切都运行良好。它成功完成,我在正确的静态文件夹中看到了块。他们都在。

当我访问该网站时,它会加载其中一个块,然后在其余部分加载 404。构建的 css 块也都在那里。我已经重新启动了 apache 服务器几次,但遇到了同样的问题。

知道会发生什么吗?

编辑:附加信息。这是尝试获取它时的访问日志

x.x.x.x - - [04/Jul/2021:18:42:34 +0000] "GET / HTTP/1.1" 200 1112
x.x.x.x - - [04/Jul/2021:18:42:34 +0000] "GET /static/css/2.7d304944.chunk.css HTTP/1.1" 200 8438
x.x.x.x - - [04/Jul/2021:18:42:34 +0000] "GET /static/css/main.48dce226.chunk.css HTTP/1.1" 200 18320
x.x.x.x - - [04/Jul/2021:18:42:34 +0000] "GET /static/js/main.e6e67397.chunk.js HTTP/1.1" 404 196
x.x.x.x - - [04/Jul/2021:18:42:34 +0000] "GET /static/css/2.7d304944.chunk.css.map HTTP/1.1" 200 12167
x.x.x.x - - [04/Jul/2021:18:42:34 +0000] "GET /static/css/main.48dce226.chunk.css.map HTTP/1.1" 200 39165
x.x.x.x - - [04/Jul/2021:18:42:34 +0000] "GET /static/js/2.fc4ff571.chunk.js.map HTTP/1.1" 200 288868
x.x.x.x - - [04/Jul/2021:18:42:37 +0000] "GET /manifest.json HTTP/1.1" 200 1112

这是在 cyberduck 中打开的文件夹,显示它们都在那里。

我找到了解决方案。我在这个过程中缺少的步骤是我需要在重建 js 后 运行 python manage.py collectstatic --noinput