가상 디렉터리 IIS에 대한 도메인 이름

가상 디렉터리 IIS에 대한 도메인 이름

우리 회사는 임대 서버(windows 2012 R2)에서 자체 웹사이트를 호스팅하고 있습니다. 이에 액세스하려면 IP(http://159.68.xxx.xxx) 또는 우리가 구입한 도메인 이름(www.example1.com)은 단순히 우리 IP로 리디렉션됩니다.

우리 서버에서 다른 웹사이트를 호스팅하고 싶습니다. 해당 웹사이트는 현재 가상 디렉터리에 있으며 다음 URL을 사용하여 쉽게 액세스할 수 있습니다.http://159.68.xxx.xxx/example2 또한 해당 웹사이트(www.example2.com)에 대한 다른 도메인 이름도 구입했습니다.

내 질문은: 도메인 이름을 통해 새 웹사이트에 어떻게 액세스할 수 있습니까? 이것은 작동합니다:http://159.68.xxx.xxx/example2 하지만 우리는 이것이 또한 작동하기를 원합니다:http://www.example2.com

많은 감사를 드립니다.

답변1

IIS의 단일 IP에서 여러 웹사이트를 실행할 수 있지만 별도의 IIS 사이트를 설정해야 합니다. 첫 번째 사이트에서는 가상 디렉터리로 작동하지 않으며 두 번째 FQDN을 통해 올바르게 확인됩니다.

이 서버를 임대하고 제어판을 통해서만 웹 사이트에 액세스할 수 있는 경우에는 이를 수행할 수 없으며 공급업체로부터 다른 IIS 사이트를 구입해야 합니다.

서버에 대한 액세스 권한을 지정하지 않았지만 IIS를 수정할 수 있는 액세스 권한(및 권한)이 있는 경우 다음을 수행합니다.

기존 사이트 바인딩 편집

  1. IIS 관리자 열기
  2. 왼쪽에서 서버 노드와 사이트 노드를 확장합니다.
  3. 귀하의 사이트를 선택하세요
  4. 작업 섹션의 맨 오른쪽에 있는 바인딩을 클릭합니다.
  5. 각 바인딩을 선택하고 한 번에 하나씩 편집하세요.
  6. 호스트 이름 필드에 첫 번째 사이트의 FQDN을 입력합니다(아직 지정하지 않은 경우).
  7. 완료되면 닫기를 클릭하세요.

새 사이트에 대한 새 애플리케이션 풀 생성

  1. 왼쪽에서 애플리케이션 풀을 선택합니다.
  2. 응용프로그램 풀을 마우스 오른쪽 버튼으로 클릭하세요.
  3. 애플리케이션 풀 추가를 선택하세요.
  4. 새 웹사이트의 이름을 입력하세요.
  5. 확인을 클릭하세요

새 웹사이트 만들기

  1. 왼쪽에서 사이트를 선택하세요.
  2. 사이트 도구를 마우스 오른쪽 버튼으로 클릭하세요.
  3. 웹사이트 추가를 선택하세요.
  4. 사이트 이름을 입력하세요
  5. 선택을 클릭하고 이전 단계에서 생성한 새 애플리케이션 풀을 선택하여 애플리케이션 풀을 선택합니다.
  6. 웹사이트 파일의 실제 경로를 입력하세요.
  7. 바인딩에 대한 IP 주소(이미 가지고 있는 주소)를 선택합니다.
  8. 호스트 이름 필드에 호스트 이름을 입력하세요.
  9. 확인을 클릭하세요

Powershell 액세스 권한이 있고 그렇게 하려는 경우 다음을 사용하세요.

Get-WebBinding -IPAddress 159.68.0.0 -Port 80 | Set-WebBinding -HostHeader www.example1.com
New-WebAppPool -Name MySite
New-Website -Name MySite -Port 80 -IPAddress 159.68.0.0 -HostHeader www.example2.com -PhysicalPath D:\Websites\www.example2.com -ApplicationPool MySite

URLRewrite를 사용하면 초기 목표를 달성할 수 있지만 항상 작동하는 것은 아니며 두 번째 웹사이트가 얼마나 복잡한지에 따라 달라집니다. 나는 이 방법을 권장하지 않으며 앞서 설명한 이전 단계를 수행합니다.

관련 정보