reverse proxy 기능을 사용하기 위해 location 블럭을 정규식으로 작성하고 proxy_pass를 사용할 때 no resolver defined to resolve 가 발생할 수 있다. 



location ~ "^/(case|meta)/(.*)$" {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host plus.google.com;
proxy_pass http://dn.google.com/image/$2${args};
}


2017/02/01 20:00:21 [error] 61700#0: *103 no resolver defined to resolve dn.google.com,



다음처럼 resolver 지시자에 사내 DNS를 추가하면 해당 이슈가 발생하지 않는다.



location ~ "^/(case|meta)/(.*)$" { resolver 1.2.3.4;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host plus.google.com;
proxy_pass http://dn.google.com/image/$2${args};
}








Posted by 김용환 '김용환'

댓글을 달아 주세요