2016-08-25 2 views

답변

0

당신은 실제로 새로운 하위 도메인을 "만들어"하지 않는다 - 대신 당신이 설정되지 않은 모든 이름을 캐치 체하는 역할 "와일드 카드"항목 :

  1. 당신은 모든 있도록 와일드 카드 DNS 레코드를 필요 하위 도메인은 동일한 호스트 (IP) 주소로 확인됩니다. 모든 DNS 공급자가이 서비스를 제공하는 것은 아니므로 필요한 경우 DNS 서비스 제공을 전환해야 할 수도 있습니다.
  2. 그런 다음 이러한 요청을 처리하도록 웹 서버를 구성해야합니다. 다음과 같은 두 가지 옵션이 있습니다.
  3. IIS 웹 사이트가 요청을 주어진 IP 주소 및 포트 번호로 처리 할 수 ​​있도록 끝점 바인딩을 사용하십시오. IIS 10.0 이전까지는 와일드 카드 또는 임의의 하위 도메인을 지원하는 유일한 방법이었습니다. 이 방법을 사용하려면 각 웹 사이트마다 별도의 IP 주소가 필요합니다.
  4. 적절한 와일드 카드 도메인 바인딩을 사용하십시오. (IIS는 마침내이 기능을 버전 10.0에 추가했습니다.) [0] (IIS 10.0은 Windows 10 및 Windows Server 2016과 함께 출시되었습니다). IIS 8.5 이하에서는 지원되지 않습니다.
  5. 응용 프로그램 코드는 검사 된 내용을 확인하기 위해 HTTP Host: 헤더를 검사해야합니다. 당신은 라우팅과 ASP.NET을 사용하는 경우 (ASP.NET MVC가 자동으로 수행하는)이 예에 따라, 당신은 경로에 Host 헤더 값을 사용할 수 있도록 사용자 정의 RouteBase 서브 클래스를 사용할 수 있습니다 http://benjii.me/2015/02/subdomain-routing-in-asp-net-mvc/

참고 2 단계의 두 옵션 모두 고객 서버 구성 옵션 (IP 주소 바인딩 또는 Windows Server 2016 실행)이 필요합니다. 공유 호스팅 제공 업체 (HostGator, DreamHost 등 - Azure 웹 사이트)를 사용하는 경우 일반적으로 고객에게 제공하지 않기 때문에 사용할 수 없습니다.하지만 고객에게 제공 할 수 있는지 확인하십시오. 당신을 지원합니다.

관련 문제