과제


참고

nginx

Module ngx_http_core_module


ngin-xs의 구현 방식

클래스 설계

Config

class Config {
private:
		std::vector<Block> serverBlocks_;
		...
		// 클라이언트가 접속한 port 에 해당하는 서버 블록 반환
		Block              &getServerBlock(int port);
		// 클라이언트가 요청한 uri 에 해당하는 로케이션 블록 반환
		Block              &getLocationBlock(std::string uri);
}