Estoy ejecutando una interfaz de reacción con django backend en aws lightsail (servidor bitnami apache). Todo había funcionado bien hasta que cambié un código de interfaz y volví npm run build en el servidor. Se completó con éxito y veo los fragmentos en la carpeta estática correcta. Todos ellos están allí.
Cuando accedo al sitio web, carga uno de los fragmentos y luego 404 en el resto. Los fragmentos CSS integrados también están ahí. He reiniciado el servidor apache un par de veces por si acaso, pero tengo el mismo problema.
¿Alguna idea de lo que podría estar pasando?
editar: información adicional. Estos son los registros de acceso de un momento en que se intentó obtenerlo.
xxxx - - [04/Jul/2021:18:42:34 +0000] "GET / HTTP/1.1" 200 1112 xxxx - - [04/Jul/2021:18:42:34 +0000] "GET /static/css/2.7d304944.chunk.css HTTP/1.1" 200 8438 xxxx - - [04/Jul/2021:18:42:34 +0000] "GET /static/css/main.48dce226.chunk.css HTTP/1.1" 200 18320 xxxx - - [04/Jul/2021:18:42:34 +0000] "GET /static/js/main.e6e67397.chunk.js HTTP/1.1" 404 196 xxxx - - [04/Jul/2021:18:42:34 +0000] "GET /static/css/2.7d304944.chunk.css.map HTTP/1.1" 200 12167 xxxx - - [04/Jul/2021:18:42:34 +0000] "GET /static/css/main.48dce226.chunk.css.map HTTP/1.1" 200 39165 xxxx - - [04/Jul/2021:18:42:34 +0000] "GET /static/js/2.fc4ff571.chunk.js.map HTTP/1.1" 200 288868 xxxx - - [04/Jul/2021:18:42:37 +0000] "GET /manifest.json HTTP/1.1" 200 1112 Y aquí está la carpeta abierta en cyberduck que muestra que están todos allí. 
Encontré la solución. El paso que me faltaba en el proceso era que necesitaba ejecutar python manage.py collectstatic --noinput después de reconstruir js.