역방향 프록시 방식은 프록시 서버를 사용하여 인터넷에서 연결 요청을 수락한 다음 요청을 내부 네트워크의 서버로 전달하고 서버에서 얻은 결과를 인터넷에서 연결을 요청하는 클라이언트로 반환하는 것을 말합니다. 이번에는 프록시 서버가 외부 세계에 역방향 프록시 서버로 나타납니다.
주로 Apache의 역방향 프록시에 대해 이야기합니다.
먼저 Apache에 이러한 모듈이 있는지 확인하세요. 이러한 모듈이 Apache 루트 디렉터리에 있는지 확인하세요. 여기에는 주로 다음 모듈이 포함되어 있습니다.
mod_proxy_ajp.somod_proxy_balancer.so mod_proxy_connect.somod_pr oxy_http .so아래 그림과 같이 구성 conf/httpd.conf 파일을 열고 이러한 모듈의 주석을 제거하십시오.구성 파일을 수정하고 conf 파일을 엽니다. /httpd.conf 파일 끝에 다음 구성을 추가합니다.
#反向代理 ProxyRequests Off ProxyPass /clusterDemo http://127.0.0.1:8081/clusterDemo ProxyPassReverse /clusterDemo http://127.0.0.1:8081/clusterDemo ProxyPass /clusterDemo2 http://127.0.0.1:8082/clusterDemo2 ProxyPassReverse /clusterDemo2 http://127.0.0.1:8082/clusterDemo2 ProxyPass /clusterDemo3 http://127.0.0.1:8083/clusterDemo3 ProxyPassReverse /clusterDemo3 http://127.0.0.1:8083/clusterDemo3 #8888为apache的监听端口 <proxy> AllowOverride None Order Deny,Allow Allow from all </proxy>Test
apache와 해당 tomcat을 시작합니다.
브라우저에 주소 입력: http://127.0.0.1:8888/clusterDemo/index.jsp브라우저에 주소 입력: http://127.0.0.1:8888/clusterDemo2/index. jsp
주소 표시줄에서 요청한 애플리케이션에 올바르게 액세스할 수 있으며 이는 Apache의 역방향 프록시 요청이 성공적으로 전달되었음을 나타냅니다! ! !
더 많은 Apache 관련 기술 기사를 보려면Apache 사용 튜토리얼
칼럼을 방문하여 알아보세요!위 내용은 Apache가 역방향 프록시를 수행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!