42Tokyo level 5 project
HTTPサーバーをC++で実装する課題です。
- HTTP/1.1に準拠
- ノンブロッキングI/O
- ステータスコード
- エラーページの設定
- GET, POST, DELETE
- 複数ポート
- 複数Host
- autoIndex
- CGI
- chunked
- redirect
- M1 MacBook Air / macOS Sonoma 14.2.1
- c++ -v
- Apple clang version 15.0.0 (clang-1500.1.0.2.5)
- Target: arm64-apple-darwin23.2.0
- Thread model: posix
compile
make
execute
configファイルを引数に取ります。デフォルトでは./config/default.conf
を用います。
./webserv [./config/XXX]
- Github Actions
- Google Test