この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14775|答える: 0

[ウェブ] なぜ404ページをカスタマイズするのか? NGINXで404ページをカスタマイズする方法

[リンクをコピー]
掲載地 2014/10/26 11:18:24 | | |
なぜ404ページをカスタマイズするのか

上記のような404エラーページに遭遇すると、99%のユーザー(調査されていない推定データ)はページを閉じ、ユーザーは静かに敗北すると思います。 もし美しいページがあって、ユーザーが行きたい場所へ案内できれば、確実にユーザーを留めてくれます。 したがって、すべてのウェブサイトは独自の404ページをカスタマイズすべきです。

NGINXで404ページをカスタマイズする方法

IISやAPACHEでの404ページのカスタマイズ体験を紹介する記事は多くあり、NGINXはまだ比較的少数であり、その問題を解決するために詳細な調査を行いました。 結果は、NGINX上でカスタム404ページを設定することが、わずか数ステップで実現可能かつシンプルであることを示しています:

1. 自分だけの404.htmlページを作成する

2. nginx.confを変更してfastcgi_intercept_errorsを追加すること;

3. nginx.confの変更(または別のサイトプロファイル、例えばnginx -> sites-enabledのサイトプロファイル)

サーバー領域では:error_page 404 /404.html または error_page 404 =http://www.xxx.com/404.html

4. 変更後にnginxを再起動し、nginx.confの正しさをテストします: /opt/nginx/sbin/nginx –t

#502やその他のエラーも同じ方法で設定できます。  

error_page 500 502 503 504 /50x.html;


筆記:

1. 付け加えるべきこと:fastcgi_intercept_errors続けること; このオプションが設定されていなければ、404.htmlが作成されて設定されても効果はありませんerror_page fastcgi_intercept_errors 構文:fastcgi_intercept_errors on|off デフォルト:fastcgi_intercept_errorsオフ 追加場所:http、server、location、デフォルトではnginxはカスタム404エラーページをサポートしておらず、このコマンドのみがonに設定されています。 nginxは404エラーのリダイレクトをサポートしています。 ここで重要なのは、nginxが設定されていればfastcgi_intercept_errorsをオンに設定しても404エラーがリダイレクトされるわけではないということです。 nginxにおける404エラーリダイレクトは、fastcgi_intercept_errorsが設定されていて、error_pageオプションが正しく設定されている場合(構文および対応する404ページを含む)場合に有効です。

2. トラブルを避けたり、ホームページの重みを増やす目的でホームページを404エラーページに指定したり、他の方法でホームページにジャンプしたりしないでください。

3. カスタマイズされた404ページは512バイト以上でなければならず、そうでなければデフォルトの404ページが表示される可能性があります。 例えば、サイズが11バイト(内容:404エラー)の404.htmlをカスタマイズするとします。





先の:昨日の体力テストの後、今は腰痛が出ています
次に:他人のデザインを見てみろ、デザイナーの皆さん、お前らは本当に悪い!
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com