2017-10-04 32 views
0

私のnginxファイルは以下の通りです。私は404のリクエストをすべて私のindex.htmlにリダイレクトしようとしています。クライアント側にはURLを処理するカスタムクライアント側ルーティングロジックがあります。nginxカスタム404エラーページが動作しない

しかし、デフォルトのnginx 404ページがまだ呼び出されています。 (例:http://branches-app.com/Languages/Spanish)。

http { 
    ....... 
    server { 
      listen [::]; 
      listen 0.0.0.0; 
      proxy_intercept_errors on; 
      error_page 404 /index.html; 
      location = /index.html { 
        root /var/www/html; 
        allow all; 
      } 

    } 

} 

私は間違っていますか?

+1

現在の設定では、ファイルは '/ var/www/html/index.html/index.html'にあります。' root/var/www/html; ' –

+0

@RichardSmithが変更されました。まだ動かない。 – johnsimer

答えて

0

私はincludeディレクティブを持っていました。このディレクティブには、上に掲示したファイルの中でそれを上書きしていたサーバディレクティブがある別のconfファイルが含まれていました。

関連する問題