Apacheでオリジナルのエラー画面を作る (初期画面を出さない)

default_apache403-500x889CentOS6やその他のCentOSのだいたいのApacheデフォルトの403Error画面は、例のあれになっています。というのは、初期段階でApacheを立ち上げた際には公開情報が何もないので、その場合は403になってしまうのです。(ちなみにDebianは普通にベタでIt's work!って書いてあるindex.htmlがあります。)なので、403になるとこれが出てきて結構困る。ので早い段階で修正しておくのがよいです。
/etc/httpd/conf.d/welcom.conf
以下、コメントアウト
#<LocationMatch "^/+$">
# Options -Indexes
# ErrorDocument 403 /error/noindex.html
#</LocationMatch>

エラー画面をオリジナルにする

デフォルトのエラー画面は、/var/www/errorにあります。

-rw-r--r-- 1 root root 4256 Nov 13 2005 contact.html.var
-rw-r--r-- 1 root root 9108 Nov 13 2005 HTTP_BAD_GATEWAY.html.var
-rw-r--r-- 1 root root 6633 Nov 13 2005 HTTP_BAD_REQUEST.html.var
-rw-r--r-- 1 root root 11193 Nov 13 2005 HTTP_FORBIDDEN.html.var
-rw-r--r-- 1 root root 12700 Nov 13 2005 HTTP_GONE.html.var
-rw-r--r-- 1 root root 12846 Nov 13 2005 HTTP_INTERNAL_SERVER_ERROR.html.var
-rw-r--r-- 1 root root 7539 Nov 13 2005 HTTP_LENGTH_REQUIRED.html.var
-rw-r--r-- 1 root root 6773 Nov 13 2005 HTTP_METHOD_NOT_ALLOWED.html.var
-rw-r--r-- 1 root root 13255 Nov 13 2005 HTTP_NOT_FOUND.html.var
-rw-r--r-- 1 root root 6336 Nov 13 2005 HTTP_NOT_IMPLEMENTED.html.var
-rw-r--r-- 1 root root 6565 Nov 13 2005 HTTP_PRECONDITION_FAILED.html.var
-rw-r--r-- 1 root root 7802 Nov 13 2005 HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
-rw-r--r-- 1 root root 7099 Nov 13 2005 HTTP_REQUEST_TIME_OUT.html.var
-rw-r--r-- 1 root root 7103 Nov 13 2005 HTTP_REQUEST_URI_TOO_LARGE.html.var
-rw-r--r-- 1 root root 7822 Nov 13 2005 HTTP_SERVICE_UNAVAILABLE.html.var
-rw-r--r-- 1 root root 13035 Nov 13 2005 HTTP_UNAUTHORIZED.html.var
-rw-r--r-- 1 root root 6353 Nov 13 2005 HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
-rw-r--r-- 1 root root 7009 Nov 13 2005 HTTP_VARIANT_ALSO_VARIES.html.var
drwxr-xr-x 2 root root 4096 Oct 22 21:58 include/
-rw-r--r-- 1 root root 5039 Jul 7 2011 noindex.html
-rw-r--r-- 1 root root 1979 Jul 12 2006 README

httpd.confにはコメントアウトされていますが、こんななっていたので、だいたいこんなファイルかなという感じで。
コメントアウト外して適当なパスにすると反映します。

# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
# ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
# ErrorDocument 410 /error/HTTP_GONE.html.var
# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var