2016-07-08 2 views
0

localhost : 3000에서 실행중인 앱이 있습니다. 또한 가상 호스트에서 실행되도록 구성되어 다른 응용 프로그램이 local.testserver.comApache 역방향 프록시 : (기존 경로 유지)

내가 경로 내 애플 리케이션에 local.testserver.com/finance에서 모든 요청을 것 아파치 리버스 프록시를 만들려면 그 localhost : 3000에서 실행됩니다. localhost : 3000으로 갈 때 내 앱에 액세스 할 수 있기를 원합니다.

다음은 현재 사용중인 구성입니다. 이것은 local.testserver.com/finance에서 내 localhost : 3000 app으로 라우팅 요청을 처리합니다. 내가 localhost를 방문 할 때마다 그러나 3000를 직접은 다시 저를 리디렉션 local.testserver.com

<Location /finance > 
    ProxyPass http://localhost:3000 
    ProxyPassReverse http://localhost:3000 
</Location> 

답변

0

당신은이 곳으로 알 수 있도록하는 "/ 금융"을 설정 ProxyPassReverse의 경로를 추가해야합니다 역방향 요청을 되돌립니다.

당신은 ProxyPassReverse 여기에 어떻게 작동하는지 더 잘 이해하기 위해

ProxyPass "/finance" http://localhost:3000 
ProxyPassReverse "/finance" "http://localhost:3000" 

이 문서를 참조하십시오 <Location /finance>...</Location> 부분이 필요하지 않을 수 있습니다

https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypassreverse