2016-11-22 9 views
1

私はシンプルなクライアントサイドアプリケーションを提供する非常にシンプルなjsサーバー(w/webpack)を持っています。私の設定ファイルは次のようになります:Nginx + jsサーバー

try_filesの多くの組み合わせを試しました。 index.html以外のものが見つからない場合は404にしたくありません(これは現在行われています)。

try_files $uri index.html; try_files $uri $uri/ index.html; :のような、私は多くの組み合わせでtry_filesを設定しようとした、それはproject.example.comにブラウザを指して(ルートのためにOKに動作しますが、何かがこの問題を解決するには404

を与えますtry_files $uri /absoulute/path/to/index.html;

彼らのどちらか404のすべてまたはnginxのログによると、無限のリダイレクトループバックされ、500を与える。

私は私がやっているとは思いませんひどく複雑ですが、これまでに試したことは、私が望むことをしていませんでした。react-routertry_filesのすべてをindex.htmlに渡すことによってすべての世話をすることができます。

助けてください。

答えて

1

nginx URIには先頭に/が含まれています。 URI http://project.example.com/index.html作品ならば、try_files文は次のようになります。

try_files $uri $uri/ /index.html; 

詳細についてはthis documentを参照してください。

+0

明らかに私はすべての組み合わせを試していませんでした。 :) どうもありがとう! – charlie

関連する問題