Estoy trabajando en la aplicación ReactJS usando create-react-app.
La aplicación de compilación npm start y npm run funciona bien, la aplicación se ejecuta en un número de puerto como 4000 o la compilación pushstate-server en el puerto 9000, el problema es que necesito ejecutar la aplicación de compilación sin número de puerto en una URL pública como http://sample/home/ , cuando navego directamente en build/index.html, muestra la página de inicio correctamente, pero las rutas no funcionan como en el puerto, no se muestran todos los css y los activos.
Cambia el puerto a 80.
Este es el valor predeterminado para las solicitudes HTTP, por lo que, cuando intenta acceder
www.google.com
de hecho estás accediendo
www.google.com:80
Debe servir su aplicación con un servidor web en lugar de Webpack Dev Server, que es una herramienta de desarrollo que no está hecha para producción.
Consulte mi respuesta aquí para obtener más información: ¿Cómo puedo servir una aplicación de reactjs a través de https?