0

私はこのチュートリアルをやりました、

https://reactjs.org/tutorial/tutorial.html

次に、本番サーバーにアップロードし、SSL を使用して ubuntu nginx で実行します。実行し、ビルド ファイルを作成し、 serveモジュールnpm run buildで静的ファイルを提供しました。ポート 8083 で正常に動作します。 serve -s -p 8083 build

しかし、 pm2サービスとして追加しようとするとpm2 serve ./build/ 8083404 not found が表示されます(実行されていない場合、エラーは 502 Bad Gateway です)。

、 などを使用してpm2 serve ./ 8083、いくつかの方法を試しました。pm2 serve ./public/ 8083

Nginx の設定:

    location ~* /.(js|jpg|png|css)$ {
     access_log off;
     expires max;
    }
    location = /react-game {
    root /var/www/test.com/html/react-game/build;
    proxy_pass http://localhost:8083;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    autoindex off;
    }

serve -s -p 8083 buildpm2で複製する方法はありますか?

ありがとう!

4

1 に答える 1