Nginxカスタム404エラーページ設定方法

  

今日、突然問題が発生した、サイトはカスタム404ページを設定し、問題はないことを示し、ステータスコードは200ではなく404です。 !

nginxの設定に移動します。

nginx.conf

コードは次のとおりです。server {

...

error_page 404 = /404.php;

...

}

一見したところ、問題はありませんが、インターネット上で同じ番号があることがわかりました。 ! !これに変更してください:

nginx.conf

コードは以下の通りです。

server {

...

error_page 404 /404.php;

...

}

他の状態コード定義メソッドを追加する

http定義領域に含めるようにnginx.confを変更します。fastcgi_intercept_errors on; < Br>

指定した場所に404ページを設定する

コードは次のとおりです。

location /my_blog {error_page 404 = /article_not_found.html;}

エラーページをまとめて複数のエラーコードを処理する

コードは次のとおりです。

location /my_blog {error_page 500 502 503 504 = /server_error.html}

まったく異なるページにリダイレクトするhttp領域にアップストリームサーバーserver2が定義されていると仮定して、サーバー:

コードは次のとおりです。

アップストリームサーバー2 {サーバー10.0.0.1:80;}サーバー{location /my_blog {error_page 404 = @ Try_server2;} location @ try_server2 {proxy_pass http://server2;}

この機能はNginxフロントエンド+ Apacheバックエンドのサーバーアーキテクチャで使用することができます。

テスト構成

/usr /local /nginx /sbin /nginx -t

エラーなしでnginxを再起動します[<>> /etc/init.d/Nginxの再起動

Copyright © Windowsの知識 All Rights Reserved