curl 설정에 숨어 있는 프록시
curl의 기본 설정을 찾고, 지속적인 프록시 설정을 읽기 쉽게 유지한 뒤 한 번의 진단에서 우회하세요.
프록시 변수를 삭제하고 새 터미널을 열었는데도 curl이 계속 같은 프록시에 연결된다면, 시스템 네트워크 설정을 바꾸기 전에 curl 자체의 설정 파일을 확인하세요.
curl은 시작할 때 기본 설정을 불러올 수 있습니다. 지속적인 프록시 항목은 다음 설정 문법을 사용합니다.
proxy = "http://203.0.113.10:8080"
설정 파일 문서에는 지원되는 파일 위치와 파싱 규칙이 설명되어 있습니다. 위 주소는 예시일 뿐이며, HTTP 프록시 목록은 허용된 공용 경로 테스트 후보를 제공합니다. 플랫폼에 맞는 문서화된 검색 순서를 사용하세요. 오래된 Windows 답변에서 복사한 파일 이름은 설치된 curl이 실제로 읽는 파일을 놓칠 수 있습니다.
기본 파일 없이 비교 시작하기
curl의 기본 설정을 불러오지 않도록 -q을 앞에 둡니다. 명시적인 직접 요청을 하려면 프록시 선택도 비우세요.
curl -q --proxy "" https://example.com/
설정 파일만 억제해도 환경 변수를 비롯한 다른 입력은 남습니다. 빈 프록시 옵션을 사용하면 라우팅 의도가 분명해집니다.
셸 별칭이나 래퍼가 curl이 인수를 보기 전에 프록시 옵션을 추가할 수 있습니다. 최소 비교가 예상과 다르면 셸이 명령을 어떻게 해석하는지와 어떤 설정 파일이 있는지 확인하세요.
기본값은 단순하게 유지하기
기본 파일은 안정적인 개인 경로에 편리합니다. 특정 프록시가 필요한 스크립트는 개발자의 홈 디렉터리 파일에 의존하지 말고 그 의존성을 분명히 밝혀야 합니다.
지속적인 설정에 자격 증명을 넣을 때는 주의하세요. 파일 접근을 제한하고 프로젝트 저장소나 지원 티켓에 복사하지 마세요. 유용한 진단 보고서는 비밀번호를 공개하지 않고 선택된 프록시를 설명합니다.