
私の React プロジェクトでページを更新するときに問題が発生します。ローカルホストでは正常に動作するため、Nginx を設定しようとしています。
私は Nginx の初心者で、2 時間以上試しましたが成功しませんでした。
コンテクスト:
React ルートを使用して React に 2 つのプロジェクトがあり、両方を設定する必要がありますが、まず 1 つを設定しようとしています。
私の最初のプロジェクトは で
/var/www/html/app
、2番目のプロジェクトは/var/www/html/dashboard
で、どちらも でうまく機能していますhttp://MY_IP/app
。http://MY_IP/dashboard
ファイルを開きました
/etc/nginx/sites-enabled/default
(多くのコメントを削除しました):
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;
}
}
そして私だけが変わりました:
try_files $uri $uri/ =404; -> try_files $uri $uri/ index.html;
root /var/www/html; -> root /var/www/html/app;
コンソールでの表示:sudo systemctl restart nginx
問題:
変更を加えたところ、何も起こらず、ページがhttp://MY_IP/app
空白になります。
さまざまな方法を試しましたが、更新をhttp://MY_IP/app/sale
続行するとエラーが発生し、ルートが機能しません。
何が間違っているのでしょうか?、それは変更する正しいファイルですか?、どんな提案でも素晴らしいと思います。
注記:
- 私のnginxはEC2(aws)にあります
ありがとう。