에서 실행중인 HTTP 서버가 있으며 /var/run/my-server.sock
cURL을 사용하여 간단한 요청을 보내 테스트하고 싶습니다. cURL을 사용하여 수행 할 수 있습니까? 전혀 수행 할 수 있습니까? 아니면 역방향 프록시가 있어야합니까?
나는 다음과 같은 것을 상상하고있다.
curl socket:/var/run/my-server.sock:/test/path
이 기능은 curl에 추가되었습니다 7.40
.
curl --unix-socket /var/run/docker.sock http:/images/json
다른 예시:
curl --no-buffer -XGET --unix-socket /docker.sock http:/events
GET
(가정이 아닌) 명시 적으로 지정합니다 . 그리고 버퍼링하지 않습니다 ( tail -f
실시간 업데이트 용).
(컬 7.40 이상과 함께 제공되는 첫 번째 Ubuntu 릴리스는 15.10이었습니다.)
cURL 7.50 이상 에서는 호스트 이름을 포함 하여 유효한 URL을 제공해야합니다. 따라서 cURL 7.50으로 위의 예를 실행하려면 "더미"호스트 이름을 추가해야합니다. 예를 들면 다음과 같습니다.
curl --unix-socket /var/run/docker.sock http://localhost/images/json
과
curl --no-buffer -XGET --unix-socket /docker.sock http://localhost/events
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다