2012-09-19 2 views
0

웹 사이트는 두 개의 다른 서버에 있습니다. server1의 mainwebsite 및 server2의 하위 웹 사이트 서브 웹 사이트는 http://mainwebsite.com/subwebsite으로 액세스해야합니다.별칭 디렉토리에서 URL의 기본을 변경하는 방법

별명은 server1에서 정의됩니다. 하지만 하위 웹 사이트의 URL이 올바르지 않습니다. 예를 들어, 'Home'링크는 '/'URL은 'http://mainwebsite.com/subwebsite'가 아닌 'http://mainwebsite.com'을 참조하며 세션은 '/ '.

'/'를 'http://mainwebsite.com/subwebsite'로 변경하는 Apache의 모든 구성 지시문이 있습니까?

고급으로 부탁드립니다.

답변

0

이럴 필요가 없습니까?

<VirtualHost *:*> 
    ServerName www.mainserver.com 
    # Proxy configuration 
    ProxyRequests Off 
    ProxyPreserveHost On 
    ProxyPass /subdomain/ http://server2 
    ProxyPassReverse /subdomain/ http://server1/subdomain/ 
</VirtualHost> 

외부 세계는 동일한 서버에서 호스팅 된 것처럼 외부에서 사이트를 볼 수 있습니다. 주 서버는/subdomain 아래의 모든 것을 server2에 요청하고 클라이언트에게 응답을 다시 전달하도록 Apache에 지시합니다.

관련 문제