IIS에서 웹 사이트를 호스팅하는 방법: 웹 응용 프로그램 설정 및 배포

⚡ 스마트 요약

IIS에 웹사이트를 호스팅하려면 IIS에 인터넷 정보 서비스(IIS)를 설치해야 합니다. Windows IIS 서버 및 ASP.NET 애플리케이션 배포에 대한 내용입니다. 이 자료에서는 IIS가 무엇인지, 설치 방법, 그리고 파일 복사 및 웹 게시 방법을 사용하여 웹 애플리케이션을 배포하는 방법을 설명합니다.

  • 🖥️ IIS란 무엇인가요? 인터넷 정보 서비스는 Windows .NET 웹 애플리케이션을 호스팅하는 데 사용되는 웹 서버입니다.
  • ⚙️ IIS를 설치하세요: 역할 및 기능 추가 마법사를 통해 웹 서버 역할을 추가하세요. Windows 서버.
  • 📂 파일 복사 배포: 애플리케이션을 IIS 웹 사이트 기본 경로인 C:\inetpub\wwwroot에 게시하십시오.
  • 🌐 웹 게시: Web Deploy를 사용하면 물리적 경로 없이도 더 세밀하게 제어하면서 명명된 IIS 웹 사이트를 대상으로 배포할 수 있습니다.
  • 확인: 배포된 페이지가 올바르게 표시되는지 확인하려면 http://localhost로 이동하십시오.

IIS에서 웹사이트를 호스팅하는 방법

IIS 란 무엇입니까?

IIS(Internet Information Server)는 .NET 웹 애플리케이션을 호스팅하는 데 사용되는 서버입니다. IIS 호스팅은 일반적으로 다음과 같은 환경에 설치됩니다. Windows 서버.

사용자가 웹사이트에 접속하려면 웹사이트가 웹 서버에 호스팅되어 있어야 합니다. 웹 서버는 기술에 따라 다양한 종류가 있습니다. .NET에서 사용 가능한 웹 서버는 다음과 같습니다. 인터넷 정보 서비스(IIS).

웹 애플리케이션 개발이 완료되면 IIS 서버에 배포합니다. 그러면 최종 사용자가 이 웹 애플리케이션에 접근할 수 있습니다. 애플리케이션을 서버에 배포하는 방법에는 두 가지가 있으며, 여기에서 두 가지 방법 모두를 살펴보겠습니다.

  • 파일 복사 방법을 사용합니다.
  • 웹 게시 방식을 사용합니다.

IIS를 다운로드하고 설치하는 방법

아래 다이어그램은 IIS 서버의 프로세스 흐름을 보여줍니다.

IIS 서버 프로세스 흐름
IIS 서버 프로세스 흐름
  1. 첫 번째 부분은 사용자가 보낸 요청입니다. 요청은 일반적으로 웹 페이지입니다. 예를 들어 http://example.com/Default.aspx와 같은 형태입니다.
    • 여기서 'example.com'은 IIS 서버에서 호스팅되는 웹사이트입니다.
    • 'Default.aspx'는 example.com 웹사이트의 웹페이지입니다.
    • 그러면 사용자는 입력하게 됩니다. URL http://example.com/Default.aspx 웹 브라우저에서. 그런 다음 요청은 example.com 응용 프로그램이 있는 IIS 서버로 이동합니다.
  2. 요청이 IIS 서버에 도달하면 처리가 시작됩니다. IIS 서버는 요청에 따라 필요한 모든 작업을 수행합니다.
  3. 마지막으로 IIS 서버는 출력을 사용자에게 다시 보냅니다. 출력은 일반적으로 사용자에게 다시 보내는 HTML 콘텐츠입니다. 이 HTML 콘텐츠는 웹 브라우저에 표시됩니다.

IIS를 설치하는 방법을 살펴보겠습니다. Windows 서버.

IIS 다운로드 및 설치

IIS를 설치한 후 다음 단계를 수행해야 합니다.

1단계)로 이동 Windows 서버 및 역할 추가

On Windows Server 2012의 경우 기본 대시보드는 아래와 같습니다.

  • 첫 번째 단계는 대시보드에서 '역할 및 기능 추가'를 클릭하는 것입니다.
  • 이를 통해 서버에 추가 기능을 설치할 수 있습니다.

IIS 다운로드 및 설치

2단계) 다음 단계로 진행하세요

다음 화면에서 계속하려면 다음 버튼을 클릭해야 합니다.

IIS 다운로드 및 설치

3단계) ​​설치 방법 선택

다음 단계에서는 두 가지 하위 단계를 수행해야 합니다.

  1. 첫 번째는 역할 기반 설치 또는 기능 기반 설치를 선택하는 것입니다. 이렇게 하면 IIS 설치를 수행할 수 있습니다.
  2. 계속하려면 '다음' 버튼을 클릭하세요.

IIS 다운로드 및 설치

4단계) 서버 선택

다음 화면에는 설치가 진행 중인 서버의 이름이 표시됩니다. 계속하려면 다음 버튼을 클릭하세요.

IIS 다운로드 및 설치

5단계) 웹 서버 옵션을 선택하세요

다음 단계에서는 두 가지 하위 단계를 수행해야 합니다.

  1. 웹 서버 옵션을 선택하세요. 이렇게 하면 IIS가 설치됩니다.
  2. 계속하려면 '다음' 버튼을 클릭하세요.

IIS 다운로드 및 설치

6단계) 추가 진행

다음 화면에서 '다음' 버튼을 클릭하여 진행하세요.

IIS 다운로드 및 설치

7단계) 설치 시작

마지막 화면에서 Install 버튼을 클릭하면 설치가 시작됩니다.

IIS 다운로드 및 설치

IIS가 설치되면 검색 메뉴에서 IIS를 실행할 수 있습니다. Windows 2012.

  1. IIS 명령어인 'inetmgr' 문자열을 입력하십시오.
  2. 그러면 인터넷 정보 서비스 관리자가 나타납니다. 이것을 클릭하세요.

IIS 다운로드 및 설치

위 링크를 클릭하면 IIS가 열리고 아래 화면이 나타납니다.

IIS 다운로드 및 설치

IIS에는 기본 웹 사이트라는 초기 사이트가 설정되어 있습니다.

브라우저를 열고 다음 주소로 이동하면 URL http://localhost그러면 아래와 같은 출력이 표시됩니다. URL 주로 이전 화면에 표시된 기본 웹 사이트로 이동합니다. 이 페이지는 IIS 서버가 실행 중임을 나타내는 기본 페이지입니다.

IIS 다운로드 및 설치

파일 복사를 통해 IIS에 웹사이트를 배포하는 방법

개발 후ping 웹 애플리케이션 개발에서 다음으로 중요한 단계는 웹 애플리케이션을 배포하는 것입니다. 웹 애플리케이션은 다른 사용자들이 접근할 수 있도록 배포되어야 합니다. 배포는 IIS 웹 서버에 수행됩니다.

웹 애플리케이션을 배포하는 방법에는 여러 가지가 있습니다. 첫 번째 방법인 파일 복사 방법을 살펴보겠습니다.

앞부분에서 만든 웹 애플리케이션을 사용합니다. 아래 단계를 따라 IIS에 애플리케이션을 호스팅해 보겠습니다.

단계 1) 먼저 Visual Studio에서 웹 애플리케이션 'DemoApplication'이 열려 있는지 확인해 보겠습니다.

파일 복사를 통해 IIS에 웹사이트 배포

단계 2) 'Demo.aspx' 파일을 열고 문자열을 입력하세요.Guru 99 ASP.Net”.

파일 복사를 통해 IIS에 웹사이트 배포

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
    <body>
      <form id="form1" runat="server">
         <div>
          Guru 99 ASP.Net
         </div>
      </form>
    </body>
</html>

이제 Visual Studio에서 애플리케이션을 실행하여 제대로 작동하는지 확인하세요.

출력:

파일 복사를 통해 IIS에 웹사이트 배포

텍스트 'Guru '99 ASP.Net'이 표시됩니다. 브라우저에서 위와 같은 출력을 확인해야 합니다.

단계 3) 이제 해결책을 공개할 시간입니다.

  1. 솔루션 탐색기에서 'DemoApplication'을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 컨텍스트 메뉴에서 '게시' 옵션을 선택하세요.

파일 복사를 통해 IIS에 웹사이트 배포

다른 화면이 열립니다(아래 단계 참조).

단계 4) 다음 단계에서는 '새 프로필'을 선택하여 새 게시 프로필을 생성합니다. 이 게시 프로필에는 파일 복사를 통해 웹 애플리케이션을 게시하기 위한 설정이 포함됩니다.

파일 복사를 통해 IIS에 웹사이트 배포

단계 5) 다음 화면에서는 프로필 세부 정보를 입력해야 합니다.

  1. 프로필 이름을 FileCopy처럼 지정하세요.
  2. 프로필을 생성하려면 확인 버튼을 클릭하세요.

파일 복사를 통해 IIS에 웹사이트 배포

단계 6) 이 단계에서는 파일 복사를 통해 웹사이트를 게시할 것이라고 명시적으로 언급합니다.

  1. 게시 방법을 파일 시스템으로 선택합니다.
  2. 대상 위치를 C:\inetpub\wwwroot로 입력하십시오. 이는 IIS에서 기본 웹 사이트의 표준 파일 위치입니다.
  3. 계속하려면 '다음' 버튼을 클릭하세요.

파일 복사를 통해 IIS에 웹사이트 배포

단계 7) 다음 화면에서 Next 버튼을 눌러 진행해주세요.

파일 복사를 통해 IIS에 웹사이트 배포

단계 8) 마지막 화면에서 '게시' 버튼을 클릭하세요.

파일 복사를 통해 IIS에 웹사이트 배포

위의 모든 단계를 실행하면 다음과 같은 출력이 표시됩니다. 비주얼 스튜디오.

출력:

파일 복사를 통해 IIS에 웹사이트 배포

출력에서 게시가 성공한 것을 확인할 수 있습니다.

이제 브라우저를 열고 다음 주소로 이동하세요. URL – http://localhost/Demo.aspx.

파일 복사를 통해 IIS에 웹사이트 배포

이제 다음을 탐색하면 출력에서 ​​볼 수 있습니다. http://localhost/Demo.aspx그러면 페이지가 나타납니다. 또한 '라는 텍스트가 표시됩니다.Guru 99 ASP.Net'.

ASP.NET 웹사이트를 게시하는 방법

웹 애플리케이션을 배포하는 또 다른 방법은 웹 사이트를 게시하는 것입니다. IIS에서 웹 애플리케이션을 호스팅하는 방법과 이 방법의 주요 차이점은 다음과 같습니다.

  • 배포를 더 효과적으로 제어할 수 있습니다.
  • 애플리케이션을 배포할 웹사이트를 지정할 수 있습니다.
  • 예를 들어, WebSiteA와 WebSiteB라는 두 개의 웹사이트가 있다고 가정해 보겠습니다. 웹 게시 방식을 사용하면 어떤 웹사이트에든 애플리케이션을 게시할 수 있습니다. 또한 웹사이트의 물리적 경로를 알 필요도 없습니다.
  • 파일 복사 방식을 사용하려면 웹사이트의 물리적 경로를 알아야 합니다.

동일한 데모 애플리케이션을 사용하여 "웹사이트 게시 방법"으로 ASP.Net 애플리케이션을 IIS에 단계별로 배포하는 방법을 살펴보겠습니다.

단계 1) 이 단계에서는:

  1. 솔루션 탐색기에서 'DemoApplication'을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 컨텍스트 메뉴에서 [게시] 옵션을 선택하세요.

ASP.NET 웹사이트 게시

단계 2) 다음 화면에서 '새 프로필' 옵션을 선택하여 새 게시 프로필을 생성합니다. 이 게시 프로필에는 웹 배포를 통해 웹 애플리케이션을 게시하기 위한 설정이 포함됩니다.

ASP.NET 웹사이트 게시

단계 3) 다음 화면에서는 프로필 세부 정보를 입력해야 합니다.

  1. 프로필 이름을 'WebPublish'와 같이 지정하세요.
  2. 프로필을 생성하려면 '확인' 버튼을 클릭하세요.

ASP.NET 웹사이트 게시

단계 4) 다음 화면에서는 게시 프로세스에 필요한 모든 세부 정보를 입력해야 합니다.

  1. 게시 방법을 웹 배포로 선택하세요.
  2. 서버를 Localhost로 선택하세요.
  3. 사이트 이름을 "기본 웹 사이트"로 입력하세요. 이 이름은 IIS 웹 사이트의 이름입니다.
  4. 목적지를 입력하세요 URL as http://localhost.
  5. 마지막으로, 다음 버튼을 클릭하여 진행하세요.

ASP.NET 웹사이트 게시

단계 5) 다음 화면에서 '다음' 버튼을 클릭하여 계속 진행하세요.

ASP.NET 웹사이트 게시

단계 6) 마지막으로 '게시' 버튼을 클릭하여 웹사이트를 게시하세요.

ASP.NET 웹사이트 게시

위의 모든 IIS 호스팅 단계를 실행하면 Visual Studio에서 다음과 같은 출력이 표시됩니다.

출력:

ASP.NET 웹사이트 게시

출력에서 게시가 성공한 것을 확인할 수 있습니다.

이제 브라우저를 열고 다음 주소로 이동하세요. URL – http://localhost/Demo.aspx.

ASP.NET 웹사이트 게시

이제 다음을 탐색하면 출력에서 ​​볼 수 있습니다. http://localhost/Demo.aspx그러면 페이지가 나타납니다. 또한 텍스트도 표시됩니다. Guru 99 ASP.Net.

자주 묻는 질문

예. AI 비서는 웹 구성 설정, 배포 스크립트 및 PowerShell 명령을 생성하고 일반적인 IIS 오류 해결을 지원할 수 있습니다. 하지만 실제 서비스 환경에 배포하기 전에 자체 환경에서 구성을 검증해야 합니다.

예. IIS는 AI 모델을 제공하거나 머신러닝 API를 호출하는 ASP.NET 애플리케이션을 호스팅할 수 있습니다. IIS는 프런트엔드 웹 서버 역할을 하여 요청을 처리하고, 모델 로직은 그 뒤에서 실행됩니다.

파일 복사 기능은 C:\inetpub\wwwroot와 같은 웹사이트의 물리적 경로를 필요로 합니다. 웹 게시 기능은 더 많은 제어 권한을 제공하며, 물리적 경로를 알지 못해도 웹 배포를 사용하여 지정된 IIS 웹사이트를 대상으로 지정할 수 있습니다.

IIS 웹 사이트는 기본적으로 C:\inetpub\wwwroot 경로에서 파일을 제공합니다. 애플리케이션 파일을 해당 위치에 배치하면 서버에서 http://localhost 주소로 사이트에 접속할 수 있으며, 이는 표준 기본 웹 사이트 위치입니다.

이 게시물을 요약하면 다음과 같습니다.