2017-07-02 18 views
1

次の問題があります。私は角2アプリを持っています。これはバックエンドと同じサーバーにストアされています。私は/ apiルート経由でapiを持っている、私は/ apidocルートを持っています。404.htmlのNginx設定

location/{ 
    try_files $uri/index.html $uri.html $uri @app; 
    gzip_static on; 

    rewrite “^/faq” /index.html last; 
    rewrite “^/support” /index.html last; 
    rewrite “^/issue/*” /index.html last; 
    rewrite “^/settings” /index.html last; 
    rewrite “^/reset” /index.html last; 
    rewrite “^/confirm” /index.html last; 
    rewrite “^/terms” /index.html last; 
} 

は私が404.htmlにリダイレクト(/を除くAPI/*、/ apidocと設定して前述した)すべてのルートを必要とする:私は、角2のアプリのために働い履歴APIを取得するには、次のnginxの設定を持っています。私はこれを達成するために設定で書く必要がありますか?あなたの場所の下にこのコードを追加すること

答えて

1

試してみてください。

location ~ ^(?!\/(404|index|api|apidoc|faq|support|issue|settings|reset|confirm|terms)\b).* { 
    error_page 404 /404.html; 
} 

それは

を働くこと