issues
search
Hurumy
/
webserv
The Unlicense
3
stars
1
forks
source link
デフォルトのエラーページを設定する
#160
Closed
Hurumy
closed
10 months ago
Hurumy
commented
10 months ago
ConfigやLocationでエラーページが設定されていなかった時に、生のhtmlを打ち返すなどの挙動を実装する(AMethod::setErrorPageBody)
CGIResponseCreaterでもエラーページを返せるようにする - この時、ConfigやLocationでの設定を反映できるように情報の融通をいい感じにする
CGIResponseCreaterの中では500番しか返さない実装なので、そのエラーが起こった時に制御を戻す用の受け取りメソッドをRequestHandlerに作る
SocketHandlerはStatus Codeしか返さない実装でいいだろう(NGINXがそうなため)
Hostが見つかって、Config, Locationが検索できている時点からデフォルトのエラーページも返すようにする。その前はStatus Codeしか返さない。
AMethodのSetErrorPageBodyの改修をする。
AMethodのSetErrorPageBodyの改修をする。