(Ab) Apache를 프록시로 사용

(Ab) Apache를 프록시로 사용

공개적으로 사용 가능한 Apache 서버가 있습니다. 들어오는 모든 요청(예:http://공개 이름/테스트/) /test/에 대한 모든 액세스가 다른 서버(개인 네트워크에 있고 인터넷에 노출되지 않음)로 리디렉션됩니다.http://192.168.1.4/test/) Apache 외에는 아무것도 사용하지 않고요?

 Internet --- httpp://xx.xx.xx/> Public Apache <- 192. 168. 1 .3   --- 192.168.1 .4-> Private Apache

답변1

저는 Apache 구성 파일을 수정하여 이 작업을 수행했습니다. 즉, /etc/httpd/httpd.conf다음과 같은 섹션을 추가하기만 하면 됩니다.

<Location /flask/>
    ProxyPass http://flask.intranet:8080/
    ProxyPassReverse http:/flask.intranet:8080/
</Location>

"인트라넷"은 제가 설정한 내부 도메인 이름입니다. "플라스크"는 192.168.1.4에서 소유한 내부 전용 머신입니다. "flask.intranet"을 "192.168.1.4"로 바꿀 수 있다고 추측하지만 확실하지는 않습니다. 태그의 "/flask/"는 <Location>"/test/"라고 부르는 것입니다.

나는 이 작업을 위해 Apache 2.2.21을 사용하고 있지만 다른 버전에서도 작동할 것이라고 확신합니다. 또한 저처럼 apachectl"작동하지 않는" 구성 문제를 해결하기 전에 Apache를 중지하고 시작하지 마십시오.

관련 정보