2014-01-13 3 views
6

회사의 내부 클라우드 (KVM) (RHEL 6.4)에서 프로 비전 된 VM을 사용하고 있습니다.Git 오류 : 요청 된 URL이 반환되었습니다. 504 http : //에 액세스하는 동안 게이트웨이 시간 초과가 발생했습니다.

인터넷에서 외부 리포지토리를 복제 할 수 있습니다. 그러나 회사의 인트라넷에서 내부 리포지토리를 복제하는 방법을 알 수는 없습니다.

error: The requested URL returned error: 504 Gateway Timeout while accessing http://... 
: 지금 약 60 초 대기 후이 오류가 발생, http_proxyhttps_proxy을 설정 한 후

error: The requested URL returned error: 401 Authorization Required while accessing http://.... 

:

처음에 나는 http_proxy 또는 https_proxy 및이 오류가 발생 설정하지 않은

내 노트북에서 찾을 수있는이 repo를 복제 할 수 있습니다. 단지 VM이 아닙니다.

내가 볼 곳에 대한 아이디어가 있습니까?

감사합니다.

+0

나는 정확히 같은 문제가 있습니다. @ 매튜 당신이 그것을 해결할 수 있습니까? –

+0

@TsetNoitamotua 잠시 있었지만 SSH HTTPS로 전환하는 일이 끝나고 모든 것이 잘 작동하기 시작한 것으로 확신합니다. 불행히도 문제의 근본 원인을 생각해 낼 수 없습니다. SSH를 사용해 보시고 효과가 있는지 말해 주시겠습니까? –

+0

SSH는 아직 시도하지 않았지만 여기에 설명 된대로 프록시 예외 목록에 로컬 주소를 추가하여 HTTPS를 작동 시켰습니다. http://ask.xmodulo.com/add-proxy-exceptions-ubuntu-desktop.html TL ; DR - gsettings는 org.gnome.system.proxy를 무시합니다. ignore-hosts "[ 'localhost', '127.0.0.1', '* .mycompany.com', ':: 1']" –

답변

3

504 상태는 프록시를 통해 내부 서버에 액세스하려고하기 때문에 가능성이 큽니다. 프록시를 설정해야한다고 생각하지는 않지만 그 대신에 401 상태에 집중해야합니다. 그 이유는 서버 호스팅 리포지토리.

  • 내부 리포지토리에 대한 익명 액세스 권한이 있습니까?

  • 당신이 즉 서버 모두 당신의 노트북과에 사용하여 HTTP, 같은 방식으로 복제하는, 또는 서버에 노트북 및 HTTP 에 SSH를 사용하고 있습니까?

  • 노트북에 자격 증명이 저장되어 있습니까?

5

.gitconfig 파일에서 사용하면이 문제가 해결됩니다.

- [http] 
    proxy = http://127.0.0.1:8087 
    sslVerify = false 

또는 git config --global http.proxy ''

+0

그것은 나를 위해 일했다 : OR git config --global http.proxy '' – vogash

관련 문제