2012-03-05 4 views
0

내가 전직 mysite.com/clientname에 대한 사람들이 자신의 전자 매장을 가지고 할 수있는 사이트를 가지고CNAME 레코드를 편집하여 다른 도메인의 콘텐츠를 표시하는 방법은 무엇입니까?

누군가가 열리면 내가 원하는 것은,이다 store.clientname.com 또는 clientname.com/을 저장하면 콘텐츠는 mysite.com/clientname에서 가져옵니다. [사용자가 자신의 사이트를 탐색하고 있다고 느낄 수 있도록]

tumblr과 같은 site'e은 도메인의 CNAME 항목을 자신의 IP 주소로 변경함으로써 가능합니다.

전 전용 IP 주소가 있습니다.

또한 clientname.com에서 .htaccess 파일을 편집하여이 작업을 수행 할 수 있습니까? 그렇다면 어떤 방법이 더 쉽고 쉽습니까?

+0

좋아요, 이전에는 ServerFault.com에 대해 몰랐습니다. 나는이 질문을 거기에서 연구 할 것이고 또한 이것을 최신 상태로 유지할 것이다. –

답변

1

당신은 http://clientname.com/storehttp://store.clientname.com/에 대해 완전히 다른 방식으로 문제를 해결 할 수 있습니다.

첫 번째 경우 웹 사이트를 가상 호스트로 제공 할 수 있습니다. store.clientname.com이라는 가상 호스트를 설정하고 DocumentRoothttp://mysite.com/clientname의 파일이있는 기존 디렉토리로 설정하십시오. http://mysite.com/clientname에 적용되는 다른 웹 서버 구성 지시문이있는 경우 가상 호스트에 해당 지시문을 적용 할 수도 있습니다. 마지막으로 클라이언트는 DNS에 store.clientname.com 웹 서버를 가리키는 CNAME 레코드를 설정할 수 있습니다. 아파치를 사용하는 경우

은 또한 기본 가상 호스트를 사용하여 동적으로 형태 HTTP의 URL을 번역하는 mod_rewrite에 할 수 있습니다. // 저장소를 {어떤}/http://mysite.com/ {에 뭐든간에/. 그러나 HTTPS를 사용하는 경우에는 작동하지 않습니다. 클라이언트가 아마도 이미 그와 아마 를 호스팅하기 때문에

두 번째 경우, 당신은 http://clientname.com/에서 웹 사이트를 제공하지 않으려는 http://clientname.com/otherstuff은 계속해서 서버에서 작동해야합니다. 따라서 모든 작업이 클라이언트의 웹 서버에서 수행되어야하기 때문에 두 번째 사례가 더 쉽습니다. 그러나 간단합니다. 프록시 서버로 웹 서버를 구성하면됩니다. http://clientname.com/store to http://mysite.com/clientname.

+0

답변 해 주셔서 감사합니다. 그러나 에 대한 자원에 설명하거나 링크 할 수 있습니까? 1. 가상 호스트 설정. 2. 한 사이트를 다른 사이트로 프록시하도록 서버 설정. 저는 PHP와 매우 기본적인 웹 구성을 알고 있습니다. 아마 책을 제안 할까? –

관련 문제