server { # simple reverse-proxy
    listen       80;
    server_name  domain2.com www.domain2.com;
    access_log   logs/domain2.access.log  main;
    # serve static files
    location ~ ^/(images|javascript|js|css|flash|media|static)/  {
      root    /var/www/virtual/big.server.com/htdocs;
      expires 30d;
    }
    # pass requests for dynamic content to rails/turbogears/zope, et al
    location / {
      proxy_pass      http://127.0.0.1:8080;
    }
  }
위의 예시 코드와 같이 다양한 location 처리를 해야 하기 때문에 config 파일을 parsing해서 하나의 구조체나 클래스에 보관 할 수 없다.
std::vector  template 로 vector를 생성해서 각각의 location 에 맞는 root path etc... (정보 추가 요청) 저장한다.   
slack으로 보내드린 webserv-practice/cbaek_example/docker_nginx 에 들어가셔서 docker-compose up 으로 config file test가 가능합니다.