config - ryhara/Webserv GitHub Wiki
仕様
クラス
- Config
複数のサーバー情報(ServerConfig)を持つ
- ConfigParse
Configを持ち、実際にパースする
- Location
一つ分のlocation情報を持つ
- ServerConfig
一つ分のサーバー情報を持つ(複数のLocationを持つ)
Locationクラス 初期値
要素 |
初期値 |
location |
/ |
get_method |
true |
post_method |
false |
delete_method |
false |
autoindex |
false |
alias |
./www/ |
index |
index.html |
upload_path |
./www/uploads/ |
redir_path |
"" |
cgi_extension |
"" |
ServerConfigクラス 初期値
要素 |
初期値 |
port |
80 |
server_name |
default |
max_body_size |
2048 |
error_page |
./www/error_page/404.html |
location |
|
実行方法
Server server;
ConfigParse configParse(server.getConfig());
configParse.parse(file_name);
サーバー情報の表示
printServerInfo(server.getConfig().getServers());