2010-07-13 8 views
3

하나의 서버에 www.example.com 사이트가 있습니다. 다른 서버/호스트에 www.example.com/blog를 만들고 싶습니다.다른 호스트의 서브 디렉토리

A) 할 수 있습니까? B) 어떻게해야합니까?

Apache의 mod_proxy, proxypass 및 ProxyPassReverse를 사용하여 약간 읽었지만 Apache 또는 server mgt가 제대로 된 트랙인지 아닌지 잘 모르겠습니다. 또는, 내가 원하는 것을하기위한 다른 옵션이 있다면.

분명히하기 위해 blog.example.com과 같은 하위 도메인은 필요 없습니다. DNS로 어떻게 할 수 있었는지는 알고 있지만 DNS가 하위 디렉토리를위한 옵션이라고 생각하지 않습니다.

답변

6

이것은 IMO를 훌륭하게 수행 할 수 없습니다. 말했듯이 블로그 서버에서 콘텐츠를 가져 와서 사용자에게 제공하는 프록시 기반 솔루션이 필요합니다.

블로그의 모든 트래픽이 기본 호스트를 통과하여 대역폭, 리소스 및 트래픽 볼륨을 모두 먹어야한다는 심각한 단점이 있습니다.

리디렉션 (즉, www.domain.com/blog 헤더 리디렉션 [브라우저의 주소 표시 줄에서 볼 수 있음]을 blog.otherhost.com) 옵션에?

그렇지 않은 경우 documentation on mod_proxy을 확인하십시오. 역방향 프록시의 기본 예제는 이미 양호한 것처럼 보입니다 :

ProxyRequests Off 

<Proxy *> 
Order deny,allow 
Allow from all 
</Proxy> 

ProxyPass /foo http://foo.example.com/bar 
ProxyPassReverse /foo http://foo.example.com/bar 
+0

+1하지만 관련된 내용과 사용 가능한 리소스에 따라 _serious_ 하 단하지 않을 수도 있습니다. –

+0

@David 사실, 컨텍스트에 따라 다릅니다. –

+0

위와 같은 작업을 수행하면 콘텐츠가 외부 서버에서 한 번, 브라우저에서 주 서버로 두 번 게재되어야한다는 의미입니까? 또는 외부 서버가 여전히 대부분의 작업을 수행합니까? 주 서버는 많은 작업없이 바로 통과합니다. 나는 데이비드마다 어떤 상황에서 이것이 괜찮은지 이해할 수있을 것 같아요. 아니면 Pekka별로 오히려 되돌릴 수없는 부분을 이해하려고 노력 중입니다. 예를 들어 일반적인 트래픽이 많은 블로그를 예로 들어 보겠습니다. BTW, 나는 또한 하위 도메인 및 하위 도메인 - SEO 결과를 동일한 도메인에서 유지 관리하지 않는 이유를 분명히해야합니다. –

관련 문제