web-dev-qa-db-ja.com

サブフォルダー内のReactアプリで動作するようにNginxサーバーを構成するにはどうすればよいですか?

NginxサーバーのサブフォルダーにReactアプリケーションをデプロイしようとしています。

このReactアプリの場所は、www.example.com/reactAppのように構成されています。

私は現在のnginx.confを次のように設定しようとしました:

server {
    ..other configs..

    location /reactApp {
        root /var/www;
        index reactApp/index.html;
        try_files $uri $uri/ /index.html;
    }  

    ..other configs..
}

これは機能していません。サブフォルダーのルーティングを修正するには、何を変更する必要がありますか?

6
shane

try_filesステートメントの最後のコンポーネントはURIである必要があります。 index.htmlファイルが/var/www/reactAppサブフォルダーの下にあるとすると、次のものを使用する必要があります。

location /reactApp {
    root /var/www;
    index  index.html;
    try_files $uri $uri/ /reactApp/index.html;
}

詳細については、 このドキュメント を参照してください。

11
Richard Smith