Nginx 가상호스트 설정시 서브도메인 설정방법이?

nginx는 /etc/nginx/sites-available/에다가 가상호스트를 만들 수 있는데요

파일 내용이
server
{

}
이런식 인데요

{{{서브도메인 blog.domain.com포함된 설정}}}
server
{
server_name blog.domain.com;
root /home/사용자/pubic_html/domain/blog;
index index.php;
}

server
{
server_name domain.com www.domain.com;
root /home/사용자/public_html/domain;
index index.php;
}

이런식으로 설정해줬는데

domain.com과 www.domain.com만 제대로 작동하고
blog.domain.com은 도메인을 찾을 수 없다고 합니다?;;
국내 사이트도 없어서 구글에서 외국 글 검색해서 만들어봤는데 잘 안되네요…

[list:1uozff5n][:1uozff5n]blog.domain.com 을 도메인회사에서 호스트 등록하던가[/:m:1uozff5n]
[:1uozff5n]네임서버 에서 직접 호스트를 잡아 주던가 해야 할것입니다.[/:m:1uozff5n][/list:u:1uozff5n]

감사합니다
네임서버에 blog.domain.com -> 제서버IP주소로
추가 등록을 시켜두고서

nslookup blog.domain.com
해보니 찾을수없다고 뜨길래

몇시간 지나고 다시 nslookup 해보니(상위서버들이 전부 dns캐싱완료후)
blog.domain.com이 제 서버로 전달이 되네요
이제 잘 됩니다