apacheのエラーページをカスタマイズ(AlmaLinux)
提供:あわ自由帳
メインページ > Category:自宅サーバー > AlmaLinux 8 で自宅サーバー構築 > apacheのエラーページをカスタマイズ(AlmaLinux)
エラードキュメントルート
独自のエラーページを作成し、ドキュメントルートに配置します。
Apache設定
[root@host4 ~]# vi /etc/httpd/conf/httpd.conf # Some examples: #ErrorDocument 500 "The server made a boo boo." #ErrorDocument 404 /missing.html #ErrorDocument 404 "/cgi-bin/missing_handler.pl" #ErrorDocument 402 http://www.example.com/subscription_info.html # ErrorDocument 401 /401.html ← 追加 ErrorDocument 403 /403.html ← 追加 ErrorDocument 404 /404.html ← 追加 ErrorDocument 500 /500.html ← 追加
Webサーバー再起動
Webサーバー再起動して設定変更を反映します。
[root@host4 ~]# systemctl restart httpd
「.htaccess」ファイルに記述する場合
「.htaccess」を、ドキュメントルート作成
ErrorDocument 401 /401.html ErrorDocument 403 /403.html ErrorDocument 404 /404.html ErrorDocument 500 /500.html
当サイトのエラーページ
apacheエラーコード一覧
Code | apache Default File | 意味 |
---|---|---|
400 | HTTP_BAD_REQUEST.html.var | 要求されたコードを理解できません |
401 | HTTP_UNAUTHORIZED.html.var | アクセスする権利があることを確証することができなかった |
403 | HTTP_FORBIDDEN.html.var | 要求するディレクトリーにアクセスする為の許可がありません |
404 | HTTP_NOT_FOUND.html.var | 要求されたファイルが見つかりません |
405 | HTTP_METHOD_NOT_ALLOWED.html.var | 許可されていないメソッドを受け取りました |
408 | HTTP_REQUEST_TIME_OUT.html.var | 指定された時間以内にリクエストを終えなかったのでネットワーク接続を閉じました |
410 | HTTP_GONE.html.var | 要求されたURLはサーバ利用できず、転送先アドレスも理解できません |
411 | HTTP_LENGTH_REQUIRED.html.var | Content-Lengthメソッドが不正です |
412 | HTTP_PRECONDITION_FAILED.html.var | URLに対してリクエストの必要条件は、明確な評価に失敗しました |
413 | HTTP_REQUEST_ENTITY_TOO_LARGE.html.var | 要求されたデータ量が容量限度を超えました |
414 | HTTP_REQUEST_URI_TOO_LARGE.html.var | 要求されたURLの長さは、このサーバーの容量限度を超えた為、処理することができません |
415 | HTTP_UNSUPPORTED_MEDIA_TYPE.html.var | サーバは、メディア・タイプがリクエストで送ったことをサポートしません |
500 | HTTP_INTERNAL_SERVER_ERROR.html.var | サーバは内部エラーの為、要求を完了することができませんでした |
501 | HTTP_NOT_IMPLEMENTED.html.var | サーバはリクエストを実行する為の必要な機能をサポートしていません |
502 | HTTP_BAD_GATEWAY.html.var | ゲートウェイやプロキシとして動作しているサーバが、無効な応答を上位のサーバーから受け取りました |
503 | HTTP_SERVICE_UNAVAILABLE.html.var | サーバが一時的な過負荷によるものか保守時間の為、要求を受け付けられませんでした |
506 | HTTP_VARIANT_ALSO_VARIES.html.var | 要求するエンティティの値は、そのもの自体で交渉できるリソースです |