냠 프록시 http 오류

냠 프록시 http 오류

Centos 5.5를 실행하는 가상 머신이 있고 회사 에이전트를 통해 yum을 업데이트하려고 합니다.

프록시 설정을 사용하여 가상 머신 내부에서 웹을 탐색할 수 있지만 yum을 통해 프록시를 사용할 수는 없습니다.

다음 오류가 발생합니다.

[Errno 14] HTTP Error 302: The HTTP server returned a redirect error
that would lead to an infinite loop.
The last 30x error message was:
Found
Error: Cannot find a valid baseurl for repo: base

/etc/yum.conf의 Proxy=http://my-proxy:8080/ 및 Proxy_username= 및 Proxy_password=를 VM의 Firefox에서 사용하는 것과 동일한 값으로 설정했습니다. 이는 작동합니다.

/etc/yum.repos.d는 변경되지 않았습니다.

에이전트를 처음 사용하면 에이전트는 사용자 이름과 비밀번호를 묻는 웹 페이지를 표시합니다. 이것이 문제의 원인일 수 있다고 생각합니다. 이 문제를 해결하기 위해 yum이 할 수 있는 일이 있나요?

답변1

나는 같은 문제가 있었고 이것은 나에게 도움이되었습니다.

  • 전역 프록시 구성 파일 /etc/syconfig/proxy를 열고 다음 줄을 추가합니다.

    HTTP_PROXY="http://내 사용자 이름:[이메일 보호됨]:8080”

원천: https://www.claudiokuenzler.com/blog/515/use-opensuse-zypper-behind-with-http-proxy-authentication#.WYnT92fwvIU

편집: 업데이트 또한 여기에서 yum 구성 파일에 인증 세부 정보를 추가해야 합니다: /etc/yum.conf

# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# The account details for yum connections
proxy_username=yum-user
proxy_password=qwerty

원천: https://www.centos.org/docs/5/html/yum/sn-yum-proxy-server.html

답변2

에이전트를 처음 사용하면 에이전트는 사용자 이름과 비밀번호를 묻는 웹 페이지를 표시합니다. 이것이 문제의 원인일 수 있다고 생각합니다. 이 문제를 해결하기 위해 yum이 할 수 있는 일이 있나요?

그게 문제일 수도 있고 Yum이 할 수 있는 일은 아무것도 없습니다. 브라우저에서 페이지를 열고 양식을 작성하면... 이제 yum이 작동할 수도 있지만(yum cleanexpiration-cache) yum에서는 이를 직접 처리할 수 있는 좋은 방법이 없습니다.

답변3

시도해 보십시오: 프록시 자격 증명을 사용하여 브라우저에 로그인하십시오. yum.conf에 자격 증명을 지정하지 말고 proxy=http://my-proxy:8080.

실제로 프록시 서버 구성 방법에 따라 다르지만 작동할 수도 있습니다.

이상적인 프록시 서버는 yum이 의존하는 연결 요청(HTTP 요청 헤더)의 일부로 사용자 이름/비밀번호도 허용합니다. 그러나 프록시 관리자가 해당 지원을 비활성화하여 웹 페이지에서만 로그인하도록 제한한 것 같습니다.

관련 정보