내 공유 호스트의 네임 서버가 http://servername.com/~username/을 내 최상위 도메인으로 어떻게 해결합니까?


1

최근에 내 웹 사이트를 공유 호스팅 솔루션 asmallorange.com으로 옮겼습니다. 제공 한 네임 서버를 사용하도록 도메인을 설정해야 사이트가 제대로 해결됩니다. 나는 도메인의 DNS의 통제를 유지하기로 결정했다하지만 난

server.asmallorange.com/~username 

그래서 내가 여기서 뭔가를 누락 알의 형식에 있던 공유 위치에 내 최상위 도메인 해결을 할 수있는 방법을 찾을 수

자신의 네임 서버/DNS 항목에

무엇 상위 레벨 도메인 역할을 server.sharedhost.com/~username에 가능하게한다 : 제 질문은 이것이다? (예 : http://topleveldomain.com)

6

아무 것도 아닙니다. DNS는 단순히 topleveldomain.com을 server.sharedhost.com에 매핑합니다. Host: topleveldomain.com 헤더를보고 server.sharedhost.com/~username과 같은 웹 서버입니다.


5

아무 것도 아닙니다. 그들은 귀하의 도메인 이름을 server.asmallorange.com이 해결하는 것과 동일한 IP로 해석하도록하고 있지만 웹 서버가 도메인 이름 topleveldomain.com을 인식하게하고 웹 서버에게 server.asmallorange와 동일하다고 말합니다 .com/~ 사용자 이름.

가상 호스트는 DNS 트릭이 아니며 HTTP 트릭입니다. 요청 된 호스트 이름은 모든 요청의 Host : 필드에 브라우저에서 전송됩니다.

  0

HTTP 1.1에는 Host : 헤더가 필요합니다. 가상 호스트는 일반적으로 HTTP 1.1을 필요로합니다. HTTP 1.0에는 서버에서 키를 누를 수있는 호스트 헤더가 없습니다. 23 sep. 082008-09-23 19:27:48

  0

HTTP 1.0은 Host : 헤더를 정의하지 않았지만 1.0 클라이언트가이를 포함하지 못하게하는 것은 없습니다. 1.0 클라이언트를 변경하는 것은 사소한 일이며 나머지 1.0 클라이언트는 거의 수행하지 않습니다. 30 sep. 082008-09-30 05:44:11


0

아파치에는 아파치 conf 파일에서 활성화 할 수있는 "mod_user"가 있습니다. 이 호스트와 가상 호스트를 사용하는 방법이 있습니다.


0

아파치의 가상 호스트가이 작업을 수행하는 방법입니다.

그러나 "mydomain.com에서 자신의 IP 주소 인 1.2.3.4로 이동"하도록 DNS를 설정했기 때문에 도메인 이름을 제어하지 않는다고 의미하지는 않습니다.