단일 Amazon Elastic Compute Cloud(Amazon EC2) Windows 서버 인스턴스에서 인터넷 정보 서비스(IIS)를 사용하여 여러 공용 웹 사이트를 호스팅하려고 합니다. 어떻게 해야 하나요?
해결 방법
웹 사이트가 두 개 이상인 경우, 동일한 EC2 Windows Server 인스턴스의 IIS에서 호스팅할 수 있습니다. IIS는 프로토콜 유형, IP 주소, 포트 및 호스트 이름의 조합인 바인딩을 사용하여 웹 사이트를 구분합니다. IP 및 포트의 충돌을 방지하려면 호스트 이름을 추가해야 합니다.
여러 웹 사이트를 호스팅하도록 인스턴스의 IIS 서버를 구성하려면 다음 단계를 수행하세요.
- 아직 구성하지 않은 경우 EC2 Windows Server 인스턴스에서 웹 사이트를 설정하고 구성합니다. 인스턴스에 IIS를 설치하고 구성해야 합니다.
- Amazon EC2 콘솔을 사용하여 EC2 Windows 서버 인스턴스의 IP 주소를 가져옵니다.
- RDP(Remote Desktop Protocol)를 사용하여 인스턴스에 연결합니다.
- IIS 관리자를 열고 [연결] 창에서 호스트 이름을 추가할 사이트를 선택합니다.
- [작업] 창에서 **[바인딩], [편집]**을 선택하고 [호스트 이름] 필드에 이름을 입력한 다음 [확인]을 선택합니다.
- 호스트 파일의 호스트 이름을 업데이트하여 IIS 서버에서 해당 웹 사이트에 로컬로 액세스합니다.
Run as Administrator(관리자로서 실행) 옵션을 사용하여 텍스트 편집기를 열은 다음 C:\Windows\System32\drivers\etc 디렉터리의 호스트 파일을 엽니다.
EC2 인스턴스의 프라이빗 IP 주소와 웹 사이트의 호스트 이름을 입력한 다음 해당 파일을 저장합니다.
- 각 추가 웹 사이트에 대해 4~6단계를 반복합니다.
이제 프라이빗 IP 주소를 사용하여 동일한 EC2 Windows Server 인스턴스의 호스트 파일에서 웹 사이트에 로컬로 액세스할 수 있습니다. 퍼블릭 액세스의 경우, DNS 호스트 ID 공급자를 통하거나 Amazon Route 53를 사용하여 퍼블릭 호스팅 영역에서 퍼블릭 IP 주소를 추가할 수 있습니다.