2017-10-19 4 views
2

NginxサーバーのサブフォルダにReactアプリケーションをデプロイしようとしています。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.. 
} 

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

+0

反応ルータのベースネームを '/ reactApp'に設定できますか? https://reacttraining.com/react-router/web/api/BrowserRouter/basename-string –

答えて

3

try_filesステートメントの最後の要素はURIである必要があります。あなたのindex.htmlファイルが/var/www/reactAppサブフォルダの下に配置されると仮定すると、あなたが使用する必要があります。

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

は多くのためthis documentを参照してください。

+0

これは機能しました。ありがとうございました! – shane

関連する問題