
Ich habe Probleme beim Aktualisieren von Seiten in meinem React-Projekt. Dafür versuche ich, mein Nginx zu konfigurieren, da es auf meinem lokalen Host einwandfrei funktioniert.
Ich bin neu bei Nginx und habe es mehr als zwei Stunden lang erfolglos versucht.
Kontext:
Ich habe 2 Projekte in React mit React-Route, dann muss ich für beide konfigurieren, aber ich versuche zuerst, eines zu konfigurieren.
Mein erstes Projekt ist in
/var/www/html/app
und mein zweites Projekt/var/www/html/dashboard
, beide funktionieren gut, mithttp://MY_IP/app
undhttp://MY_IP/dashboard
Ich habe die Datei geöffnet
/etc/nginx/sites-enabled/default
(ich habe viele Kommentare entfernt):
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;
}
}
Und nur ich habe mich geändert:
try_files $uri $uri/ =404; -> try_files $uri $uri/ index.html;
root /var/www/html; -> root /var/www/html/app;
und danach in der Konsole:sudo systemctl restart nginx
Problem:
Als ich diese Änderungen vornahm, passierte nichts und die Seite http://MY_IP/app
war leer.
Ich habe viele Varianten ausprobiert, aber beim Aktualisieren http://MY_IP/app/sale
wird ein Fehler angezeigt und die Route funktioniert nicht.
was mache ich falsch? Ist das die richtige Datei zum Ändern? Jeder Vorschlag ist willkommen.
Notiz:
- Mein Nginx ist in EC2 (aws)
Danke.