IT/LINUX

[팁] curl 을 호출할 때 가상호스트 도메인을 호출하기!

송시 2024. 7. 11. 14:16
728x90

curl 을 통해서 도메인을 호출하면 DNS 와 연결된 IP 주소로 가게된다.

 

그런데 가능성이 높은 것은 아니지만 DNS 서비스 자체가 장애가 났는지 웹 서버의 서비스가 장애가 난 것인지 혼란 스러울 때가 있을 수 있다.

 

그때 보통 서버의 localhost 로 테스트를 하는데

 

curl localhost 를 통해서 웹 서버의 웹 서비스가 정상인지를 파악해볼 수 있다.

 

그런데 이게 단일 웹 서비스를 제공한다면 문제가 되지 않는데 vhost 로 하나의 웹서비스에서 여러 가상 호스트를 제공하고 있는 환경이라면

 

curl localhost 가 내가 원하는 가상 호스트 인지 아닌지를 알 수 없다.

 

이 경우에는 curl 의 기능을 이용하여 내가 원하는 가상 호스트를 호출할 수 있다.

 

curl --resolve 'vhost.test.com:80:127.0.0.1' http://vhost.test.com  

curl --resolve 'vhost.test.com:443:127.0.0.1' https://vhost.test.com

 

728x90