Configurar nginx para la ruta de reacción

Configurar nginx para la ruta de reacción

Tengo problemas al actualizar páginas en mi proyecto de reacción, para eso estoy intentando configurar mi Nginx, porque en mi localhost funciona bien.

Soy nuevo en Nginx y lo he intentado durante más de 2 horas sin éxito.

Contexto:

  1. Tengo 2 proyectos en React con la ruta React, luego necesito configurar ambos, pero primero intento configurar uno.

  2. Mi primer proyecto está listo /var/www/html/appy mi segundo proyecto /var/www/html/dashboard, ambos funcionan bien, con http://MY_IP/appyhttp://MY_IP/dashboard

  3. Abrí el archivo /etc/nginx/sites-enabled/default(eliminé muchos comentarios):

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /var/www/html;
    index index.html index.htm index.nginx-debian-html;
    server_name _;
    location / {
        try_files $uri $uri/ =404;
    }
}

Y solo yo cambié:

  • try_files $uri $uri/ =404; -> try_files $uri $uri/ index.html;
  • root /var/www/html; -> root /var/www/html/app;

y después en la consola:sudo systemctl restart nginx

Problema:

Cuando hice esos cambios, no pasa nada y la página http://MY_IP/appestá en blanco.

Probé muchas variantes, pero cuando actualizo http://MY_IP/app/salecontinúa con el error y la ruta no funciona.

¿Qué estoy haciendo mal?, ¿Cuál es el archivo correcto a modificar?, cualquier sugerencia será genial.

Nota:

  • Mi nginx está en EC2 (aws)

Gracias.

información relacionada