동일한 EC2 Windows Server 인스턴스에서 IIS를 사용하여 여러 개의 퍼블릭 웹 사이트를 호스팅하는 방법은 무엇인가요?

2분 분량
0

단일 Amazon Elastic Compute Cloud(Amazon EC2) Windows 서버 인스턴스에서 인터넷 정보 서비스(IIS)를 사용하여 여러 공용 웹 사이트를 호스팅하려고 합니다. 어떻게 해야 하나요?

해결 방법

웹 사이트가 두 개 이상인 경우, 동일한 EC2 Windows Server 인스턴스의 IIS에서 호스팅할 수 있습니다. IIS는 프로토콜 유형, IP 주소, 포트 및 호스트 이름의 조합인 바인딩을 사용하여 웹 사이트를 구분합니다. IP 및 포트의 충돌을 방지하려면 호스트 이름을 추가해야 합니다.

여러 웹 사이트를 호스팅하도록 인스턴스의 IIS 서버를 구성하려면 다음 단계를 수행하세요.

  1. 아직 구성하지 않은 경우 EC2 Windows Server 인스턴스에서 웹 사이트를 설정하고 구성합니다. 인스턴스에 IIS를 설치하고 구성해야 합니다.
  2. Amazon EC2 콘솔을 사용하여 EC2 Windows 서버 인스턴스의 IP 주소를 가져옵니다.
  3. RDP(Remote Desktop Protocol)를 사용하여 인스턴스에 연결합니다.
  4. IIS 관리자를 열고 [연결] 창에서 호스트 이름을 추가할 사이트를 선택합니다.
  5. [작업] 창에서 **[바인딩], [편집]**을 선택하고 [호스트 이름] 필드에 이름을 입력한 다음 [확인]을 선택합니다.
  6. 호스트 파일의 호스트 이름을 업데이트하여 IIS 서버에서 해당 웹 사이트에 로컬로 액세스합니다.
    Run as Administrator(관리자로서 실행) 옵션을 사용하여 텍스트 편집기를 열은 다음 C:\Windows\System32\drivers\etc 디렉터리의 호스트 파일을 엽니다.
    EC2 인스턴스의 프라이빗 IP 주소와 웹 사이트의 호스트 이름을 입력한 다음 해당 파일을 저장합니다.
  7. 각 추가 웹 사이트에 대해 4~6단계를 반복합니다.

이제 프라이빗 IP 주소를 사용하여 동일한 EC2 Windows Server 인스턴스의 호스트 파일에서 웹 사이트에 로컬로 액세스할 수 있습니다. 퍼블릭 액세스의 경우, DNS 호스트 ID 공급자를 통하거나 Amazon Route 53를 사용하여 퍼블릭 호스팅 영역에서 퍼블릭 IP 주소를 추가할 수 있습니다.


AWS 공식
AWS 공식업데이트됨 2년 전