간단한 아파치 프록시가 작동하지 않습니다


10

방금 모든 프록시를 Google로 리디렉션하여 리버스 프록시 간단한 설정을 테스트하고 싶었습니다. 어쨌든 작동하지 않습니다! localhost를 탐색하려고하면 아파치 "작동"기본 페이지가 표시되지만 프록시는 아닙니다.

물론 모듈 proxy, proxy_http를로드했습니다. 다음 파일은 사이트 사용 가능에 심볼릭 링크가있는 사이트 사용 가능 아래에 배치됩니다. 또한 서버를 다시 시작했습니다. 무엇이 잘못 될 수 있습니까?

<VirtualHost 192.168.1.2:8080>
      ProxyRequests off
      ProxyPreserveHost On
      <proxy *>
      Order deny,allow
      Allow from all
      </proxy >
      ProxyPass / http://www.google.de
      ProxyPassReverse / http://www.google.de
</VirtualHost >

답변:


8

"호스트가 /var/www작동하는"페이지가있는의 컨텐츠를 제공하는 기본 호스트 가 요청을 받고 있습니다.

먼저로드 ServerName중이며 새 호스트에 대해를 지정하지 않았 으므로 "기본"호스트는 모든 요청을받습니다. 실행 apache2ctl -S-요청 할당 방법을 보여줍니다.

기본 사이트를 사용하지 않으려면로 설정을 해제 a2dissite default한 다음 Apache를 다시 시작하십시오 <VirtualHost>. 그러면 요청이 새 프록시로 전송됩니다 .

또한 프록 싱 할 때 후행 슬래시가 항상 일치해야합니다. 끝에 추가하십시오.

ProxyPass / http://www.google.de/
ProxyPassReverse / http://www.google.de/

위의 내용을 테스트하고 있지만 apachectl -SI를 실행할 때 포트가 전달되지 않습니다. 포트 443과 포트 80 만 보입니다. 어떤 아이디어가 있습니까? @ 셰인 매든
FabricioG

@Shane Madden
FabricioG
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.