
Estou com problemas ao atualizar páginas no meu projeto react, para isso estou tentando configurar meu Nginx, pois no meu localhost funciona ok.
Sou novo no Nginx e já tentei por mais de 2 horas sem sucesso.
Contexto:
Tenho 2 projetos na rota React com React, então preciso configurar para ambos, mas estou tentando primeiro configurar um.
Meu primeiro projeto está em andamento
/var/www/html/app
e meu segundo projeto/var/www/html/dashboard
, ambos funcionam bem, comhttp://MY_IP/app
ehttp://MY_IP/dashboard
Abri o arquivo
/etc/nginx/sites-enabled/default
(removi muitos comentários):
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;
}
}
E só eu mudei:
try_files $uri $uri/ =404; -> try_files $uri $uri/ index.html;
root /var/www/html; -> root /var/www/html/app;
e depois no console:sudo systemctl restart nginx
Problema:
Quando fiz essas alterações, nada aconteceu e a página http://MY_IP/app
ficou em branco.
Tentei muitas variantes, mas quando atualizo http://MY_IP/app/sale
continuo com erro e a rota não funciona.
o que estou fazendo de errado?, Esse é o arquivo correto para modificar?, qualquer sugestão será incrível.
Observação:
- Meu nginx está em EC2 (aws)
Obrigado.