
저는 MacOS 10.7에서 HTTP 프록시를 사용하고 있습니다(시스템 환경 설정에서 Safari.app에서 작동함). 이제 환경 변수를 사용하여 명령줄 응용 프로그램에 대한 프록시를 설정하려고 합니다 $http_proxy
. 그러나 다음과 같은 오류가 표시됩니다(대문자 변수로 대체된 프록시 세부정보).
$ export http_proxy=PROXY:PORT
$ wget http://www.google.com
--2012-01-31 17:31:31-- http://www.google.com/
Resolving PROXY (PROXY)... PROXY_IP
Connecting to PROXY (PROXY)|PROXY_IP|:PORT... failed: Connection refused.
내가 뭘 잘못하고 있는지 어떤 아이디어가 있습니까? 감사해요!
답변1
우주개구리
이것이 멍청한 대답이 아니길 바라지만 PROXY와 PORT에 대한 실제 가치가 있습니까? 일반적으로 다음과 같아야 합니다.
export http_proxy=http://myproxy.myorg.com:8080/
또는
export http_proxy=http://10.20.1.1:8080/
또한 변수를 대문자로 설정해 보십시오.
export HTTP_PROXY=http://myproxy.myorg.com:8080/
마지막으로 일반적으로 프록시에는 일종의 인증\확인이 있습니다. 예를 들어 소스 주소를 확인하도록 구성해야 할 수도 있습니다. 귀하의 주소가 구성되어 있습니까?
제임스
답변2
연결 거부됨은 주어진 IP 주소와 포트가 이론적으로 최소한 유효하지만 a) 방화벽이 실제 프록시 서버 소프트웨어에 대한 연결을 허용하지 않거나 b) 해당 특정 호스트에서 실행 중인 프록시 서버가 없기 때문에 호스트가 연결을 차단하고 있음을 나타냅니다. 그 특정 항구에서.
디버깅의 첫 번째 줄은 터미널에서 텔넷을 사용하는 것입니다.
- 텔넷 프록시 포트
- 텔넷 PROXY_IP 포트
두 경우 모두 "연결이 거부됨"으로 실패하면 문제는 다른 쪽(프록시)에 있거나 프록시에 대한 적절한 이름/IP/포트가 없는 것입니다.
둘 중 하나가 실패하고 다른 하나는 작동한다면 확실히 일종의 DNS 오류가 있는 것입니다. (이 역시 스스로 해결하지 못할 수도 있습니다.)
추신. Linux에서는 Atleast가 일반적으로 http 및 https 프록시 변수를 전체 URL과 함께 내보냅니다.포함프로토콜: http_proxy= 내보내기http://foo.bar.biz:8080/