2017-01-16 10 views
1

url my_url/exempleで角張ったアプリケーションを提供したい。config-cli nginxサブディレクトリ/例

この私のnginxの設定ファイル:

location /example/ { 
    alias /pwd/example/dist/; 

    try_files $uri$args $uri$args/ $uri $uri/ /index.html =404; 

} 

と、これは私のビルドコマンドです:私は/例/例をmy_urlするために、私はリダイレクトを持っているmy_url /例に行くときNGが-bh例

を構築もちろん、角度が私に言った: 未知(約束):エラー:どのルートにも一致することはできません。 URLセグメント: 'example'

場所が/ workの場合:my_url/exampleとアプリケーションの作業に行くことができます。しかし、制作では、/ djangoアプリケーションで撮影されます。

どうすればよいですか?この場所は、末尾の/なしURI /exampleを取り扱えるようにするために、

答えて

0

、あなたはlocationaliasの文から末尾/を削除することができます。

また、try_filesステートメントには多数の奇妙な用語と1つだけが許可されている2つのデフォルトアクションが含まれています。詳細については、this documentを参照してください。

/pwd/example/dist/index.htmlにファイルがある場合は、/example/index.htmlで表す必要があります。

推奨設定:

location /example { 
    alias /pwd/example/dist; 
    try_files $uri $uri/ /example/index.html; 
} 

アプリケーションは、現時点では/で動作しますが、/example/で、あなたがアプリケーションを調べる必要があり、それはそのリソースファイル(CSS、JSを引っ張ることを確実にすることができるされていない場合)を正しいURIプレフィックスで置き換えます。

関連する問題