Apache HTTP Server Version 2.4

ʹ ġ ִ.
߰ ִ.
ũƮ "500 Server Error" ڿ ģ ϰų ٸ ( Ʈ ܺ Ʈ) URL ̷ ִ.
NCSA httpd 1.3 ڿ ǹϰ ´. α .
ִ:
ٸ Ʈ URL ̷ϴ , ϰų αϴµ ʿ Ϻθ ȴ.
ϱ ġ CGI ο ȯ溯 Ѵ:
REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/x-xbitmap,
image/jpeg
REDIRECT_HTTP_USER_AGENT=Mozilla/1.1b2 (X11; I; HP-UX A.09.05
9000/712)
REDIRECT_PATH=.:/bin:/usr/local/bin:/etc
REDIRECT_QUERY_STRING=
REDIRECT_REMOTE_ADDR=121.345.78.123
REDIRECT_REMOTE_HOST=ooh.ahhh.com
REDIRECT_SERVER_NAME=crash.bang.edu
REDIRECT_SERVER_PORT=80
REDIRECT_SERVER_SOFTWARE=Apache/0.8.15
REDIRECT_URL=/cgi-bin/buggy.pl
REDIRECT_ λ翡 ָ϶.
ּ REDIRECT_URL
REDIRECT_QUERY_STRING (cgi-script
cgi-include) URL Ѱ. ٸ
ϱ (; ̸ REDIRECT_
ȯ溯) 쿡 ִ.
ErrorDocument
ܺη ( http:
Ŵ(scheme) Ѵٸ) ̷Ѵٸ
͵ ʴ´.
AllowOverride
Ǿٸ .htaccess Ͽ
ErrorDocument
ִ.
̴...
ErrorDocument 500 /cgi-bin/crash-recover
ErrorDocument 500 "Sorry, our script crashed. Oh dear"
ErrorDocument 500 http://xxx/
ErrorDocument 404 /Lame_excuses/not_found.html
ErrorDocument 401 /Subscription/how_to_subscribe.html
,
ErrorDocument <3-digit-code> <action>
action,
URL ̷ϴ ġ ൿ ũƮ/server-include ȯ溯 Ѱֵ Ǿ.
̷ǵǴ ũƮ ǥ CGI Ѿ. ̷ Ͼ .
̷ǵ ũƮ ο ȯ溯
ִ. տ REDIRECT_ پִ.
REDIRECT_ ȯ溯 CGI ȯ溯
տ REDIRECT_ ٿ .
, HTTP_USER_AGENT
REDIRECT_HTTP_USER_AGENT Ǿ. ̷
߰ ũƮ URL ˵ ġ
REDIRECT_URL REDIRECT_STATUS
Ѵ. URL ̷ǵ URL α
ִ.
ErrorDocument ִ CGI ũƮ
̷Ѵٸ, ũƮ Ŭ̾Ʈ Ȳ
Ȯ ϱ ¿ "Status:"
ʵ带 ؾ Ѵ. , Perl ۼ ErrorDocument
ũƮ :
...
print "Content-type: text/html\n";
printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"};
...
404 Not Found Ư
Ȳ ũƮ, (; )
Ư ڵ ִ.
(Ŭ̾Ʈ ̷ ûϱ) 信
Location: Ѵٸ, ũƮ
ݵ (302 Found )
Status: ؾ ϶.
Location: ƹ ҿ ִ.