문제는 HTTP 헤더입니다.
GET /mypage.html HTTP/1.1
Host: www.mysite.com
Host
항목이 하나의 웹 서버가 여러 도메인에 대한 페이지를 제공 할 수 있습니다 : 당신이 웹 페이지를 요청하면 브라우저가 함께 시작하는 요청을 보냅니다. Host
을 보면 서버는 mypage.html이 mysite.com의 저장된 파일에서 제공되어야하며 동일한 서버에있는 myothersite.com의 파일에서 가져 오지 않아야 함을 알고 있습니다.
귀하의 사이트가 귀하의 호스트 회사의 공유 웹 서버에 있다고 가정하고이 기능을 사용하여 귀하의 사이트에 대한 요청과 동일한 가상 박스에있는 다른 사이트에 대한 요청을 구별합니다. HostGator와 같은 가상 호스트 중 일부는이 Host
행에 수락되어야하는 다른 도메인과 반환 된 문서의 출처를 지정할 수 있습니다. 이것은 종종 회사가 제공하는보다 우수한 서비스입니다. 예를 들어 HostGator에서 "아기와 사업 호스팅 플랜은 무제한 도메인을 단 하나의 계정으로 호스팅 할 수 있습니다"라고 말했지만 기본 Hatchling 계획에서는이를 허용하지 않습니다.
자체적으로 Apache를 설치 한 자신의 임대 시스템이있는 경우이 HTTP 헤더 정보의 처리를 직접 관리 할 수 있습니다. Apache는 가상 호스트를 지원합니다. http://httpd.apache.org/docs/2.2/vhosts/
기본적으로 Apache (또는 사용하는 서버)에 특정 Host
값의 파일이 동일한 파일과 일치해야한다는 것을 알려야합니다. 단일 Apache 서버가 수백 개의 다른 도메인에 파일을 제공 할 수 있기 때문입니다. 설명서에 표시된대로 가상 호스트를 설정할 수있는 자신의 Apache 서버를 관리하지 않는 경우 호스팅 서비스는이 정보를 Apache에 제공하는 사용자 정의 방법을 제공해야합니다.
달성 했습니까? 비슷한 종류의 기능을 구현하는 데에도 관심이 있습니다. –
이 기능을 찾고 있습니다. 너는 그걸 할 방법을 찾았 니? – Caesar