방금 모든 프록시를 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 >
답변
“호스트가 /var/www
작동하는”페이지가있는의 컨텐츠를 제공하는 기본 호스트 가 요청을 받고 있습니다.
먼저로드 ServerName
중이며 새 호스트에 대해를 지정하지 않았 으므로 “기본”호스트는 모든 요청을받습니다. 실행 apache2ctl -S
-요청 할당 방법을 보여줍니다.
기본 사이트를 사용하지 않으려면로 설정을 해제 a2dissite default
한 다음 Apache를 다시 시작하십시오 <VirtualHost>
. 그러면 요청이 새 프록시로 전송됩니다 .
또한 프록 싱 할 때 후행 슬래시가 항상 일치해야합니다. 끝에 추가하십시오.
ProxyPass / http://www.google.de/
ProxyPassReverse / http://www.google.de/