这个errordocument指令让服务器指向文件来发送错误信息。
errordocument类型文件名的类型有以下几种:
302 - redirect
400 - bad_request
401 - auth_required
403 - forbidden
404 - not_found
500 - server_error
501 - not_implemented
文件名是一个cgi脚本或者在document根目录中有完整路径的text/html文件。cgi脚本通过这些错误被装载,而这些错误有三个新的环境变量: redirect_request、 redirect_url 和 redirect_status。他们还作为输入表单err_string=error_reason的错误原因。缺省状态下,如果这个指令被留空,编译的错误信息将被使用。以下是几个例子:
errordocument 403 /cgi-bin/notallowed.cgi
errordocument 404 /cgi-bin/nph-error.pl
errordocument 500 /servererror.html
errordocument 501 /error/notimplemented.html