IIS(인터넷 정보 서비스) 또는 Windows 웹이란 무엇입니까 – IIS 대안

IIS(인터넷 정보 서비스) 또는 Windows 웹이란 무엇입니까 – IIS 대안

IIS( Internet Information Services )의 줄임말 이며 이전에는 Internet Information Server로 알려졌으며 NT 제품군부터 시작하여 Windows 제품과 함께 사용하도록 설계된 Microsoft의 웹 서버입니다.

이 웹 서버는 Windows 사용자가 미디어 파일, 문서 또는 본격적인 웹 사이트와 같은 웹에서 다양한 콘텐츠 유형을 호스팅하는 데 사용됩니다. 현재로서는 Apache가 가장 인기 있는 Windows 웹 서버이고 IIS가 그 뒤를 이었습니다. 이는 상당히 인상적입니다.

IIS(인터넷 정보 서비스) 또는 Windows 웹이란 무엇입니까 – IIS 대안

IIS 란 무엇입니까?

IIS는 서비스와 관련된 웹사이트 및 관련 사용자를 관리할 수 있는 직관적인 GUI(그래픽 사용자 인터페이스) 덕분에 친숙해지기 쉬운 웹 서버입니다 . IIS의 GUI를 사용하면 단일 위치에서 웹 사이트를 쉽게 디자인, 사용자 지정, 구성 및 게시할 수 있습니다.

여기에는 IIS 관리자라는 웹 사이트 관리 도구가 내장되어 있어 보안 설정, 성능 매개변수, 로깅 기본 설정, 관리하는 웹 사이트의 오류 페이지 또는 기본값과 같은 옵션을 조정할 수 있습니다.

기술적 관점에서 IIS는 상당한 노력 없이도 표준 및 동적 웹 페이지를 모두 제공할 수 있다는 점에서 매우 다재다능합니다. 따라서 이를 사용하여 HTML 웹 페이지를 만들고 게시할 수 있지만 PHP 페이지와 ASP.NET 응용 프로그램도 관리할 수 있다는 점은 좋습니다.

유연성 덕분에 IIS는 동적 웹 페이지에 포함된 스크립트와 응용 프로그램을 실행하고 방문자의 웹 브라우저 화면에 결과를 표시할 수 있습니다. 정적 웹 사이트를 사용하면 프로세스가 훨씬 더 쉬워집니다. IIS는 HTML 콘텐츠와 이미지(있는 경우)를 방문자의 웹 브라우저로 보냅니다.

IIS의 목적은 무엇입니까?

Microsoft의 전폭적인 지원과 수많은 고급 기능으로 구성되어 있다는 사실을 감안할 때 IIS는 전자 상점이나 판촉 포트폴리오 웹 사이트와 같은 상업용 웹 사이트를 만들고 관리하는 데 탁월한 선택입니다.

단점은 상업적 목적으로 IIS를 사용한다는 것은 상용 라이선스가 필요하다는 의미이기도 합니다. 또한 이 라이선스 유형의 가격은 포함하려는 사용자 수에 따라 다릅니다.

그래서 우리는 이미 IIS가 웹사이트를 만들고 호스팅하는 데 사용될 수 있다는 사실과 정적 및 동적 웹 콘텐츠를 지원한다는 사실을 확인했습니다. 그러나 IIS는 그 이상입니다. 예를 들어 내장 모듈 지원을 사용하여 서버 기능을 향상시킬 수 있습니다.

웹사이트 방문자가 스트리밍 미디어 콘텐츠의 이점을 누릴 수 있도록 서버에 스트리밍 모듈을 설치할 수 있습니다. 방문자가 쉽게 기억하고 검색 엔진에서 더 빨리 찾을 수 있도록 강력한 URL 구현 규칙을 생성할 수 있는 URL 재작성 모듈을 사용할 수도 있습니다.

따라서 웹 사이트를 빠르게 만들고 게시할 수 있는 방법이 필요한 경우 IIS가 가장 좋은 방법 중 하나입니다. 가장 좋은 방법은 여전히 ​​Apache HTTP를 유지하는 것입니다. 오픈 소스이기 때문에 사용자 수에 관계없이 무료로 사용할 수 있습니다.

IIS 버전 기록

처음에는 IIS가 연구 프로젝트로 개발된 웹 서버의 대안으로 사용되었다는 점을 언급할 가치가 있습니다. 첫 번째 Microsoft 서명 웹 서버 프로젝트는 프리웨어로 배포되었으며 EMWAC(European Microsoft Windows NT Academic Centre)용으로 설계되었습니다.

그러나 EMWAC 서버가 microsoft.com 웹 사이트로 가는 모든 트래픽 볼륨을 처리할 수 없다는 것을 보고 프로젝트가 중단되고 Microsoft는 IIS 형태로 자체 웹 서버를 개발했습니다.

한 가지 주목할만한 측면은 대부분의 IIS 버전이 Windows 운영 체제 버전과 함께 또는 함께 출시되었다는 것입니다. 확실히 당시 IIS는 오늘날 우리가 알고 있는 방식의 그림자에 불과했습니다. 사실, 각 Windows 릴리스는 IIS의 발전을 위한 체크포인트 역할을 할 수 있습니다.

  • IIS 1.0
    • IIS의 첫 번째 릴리스
    • Windows NT 3.51용 무료 애드온으로 출시
  • IIS 2.0
    • Windows NT 4.0에 무료로 포함됨
  • IIS 3.0
    • Windows NT 4.0 서비스 팩 2에 포함
    • Active Server Pages 동적 스크립팅 환경 추가
  • IIS 4.0
    • Windows NT 4.0 Option Pack의 구성 요소로 출시
    • MMC 기반 관리 애플리케이션 추가
  • IIS 5.0
    • Windows 2000에 포함
    • 추가됨:
      • 새로운 인증 방법
      • WebDAV 프로토콜 지원
      • ASP 개선 사항
      • HTTP.SYS
    • 제거됨:
      • 고퍼 프로토콜 지원
  • IIS 5.1
    • Windows XP Professional에 포함
    • IIS 5.0과 크게 다르지 않습니다.
  • IIS 6.0
    • Windows Server 2003 및 Windows XP Professional x64 에디션에 포함
    • 추가됨:
      • IPv6 지원
      • 신뢰성과 보안성을 높이는 새로운 작업자 프로세스 지원
      • HTTP 특정 HTTP 요청 포트 수신기로 HTTP.SYS 도입
  • IIS 7.0
    • Windows Server 2008 및 Windows Vista와 함께 제공됨
    • 추가됨:
      • 향상된 성능과 감소된 공격 표면을 위한 새로운 모듈식 설계
      • 웹 사이트를 더 쉽게 배포하는 데 도움이 되는 계층 구성 시스템
      • Windows Forms 기반 관리 애플리케이션
      • 새로운 명령줄 관리 옵션
      • 더 나은 .NET Framework 지원
    • 변경됨:
      • 무제한 연결 허용
      • 운영 체제에 따라 동시 요청이 10개 또는 3개로 제한됨
      • 추가 요청을 허용하고 삭제하는 대신 대기열에 추가합니다.
  • IIS 7.5
    • Windows Server 2008 R2 및 Windows 7에 포함됨(프로그램 및 기능에서 수동 활성화 필요)
    • 추가됨:
      • TLS 1.1 및 TLS 1.2 지원
      • 모범 사례 분석 도구
      • 애플리케이션 풀에 대한 프로세스 격리
    • 향상:
      • FTP 및 WebDAV 모듈
      • PowerShell의 명령줄 관리
  • IIS 8.0
    • Windows Server 2012 및 Windows 8에서만 사용 가능
    • 추가됨:
      • SNI(SSL 호스트 이름 바인딩)
      • 중앙 집중식 SSL 인증서 지원
      • 애플리케이션 초기화
      • 멀티 코어 NUMA 하드웨어 확장
  • IIS 8.5
    • Windows Server 2012 R2 및 Windows 8.1에 포함
    • 추가됨:
      • 유휴 작업자 프로세스 페이지 아웃
      • 향상된 로깅
      • 동적 사이트 활성화
      • 자동 인증서 리바인드
      • ETW 로깅
  • IIS 10.0
    • 버전 1607
      • Windows Server 2016 및 Windows 10 1주년 업데이트에 포함됨
      • 추가됨:
        • HTTP/2 지원
        • Windows 컨테이너의 Nano 서버에서 IIS 실행
        • 새로운 Rest 관리 API 및 웹 기반 관리 GUI
        • 와일드카드 호스트 헤더
    • 버전 1709
      • Windows Server 버전 1709 및 Windows 10 Fall Creators Update에 포함됨
      • 추가됨:
        • HSTS 지원
        • 컨테이너 개선 사항
        • 4개의 새로운 서버 변수
        • 사이트 바인딩 PowerShell cmdlet
    • 버전 1809
      • Windows Server 2019 및 Windows 10 10월 업데이트에 포함됨
      • 추가됨:
        • 사이트별 HTTP/2 및 OCSP 스테이플링 제어 플래그
        • 압축 API
        • GZIP 및 brotli 지원 모듈
        • HSTS 구성 모듈

IIS를 사용할 계획이라면 특히 최신 버전의 Windows 또는 Windows Server를 실행하는 경우 가장 엄격한 보안을 제공하고 최상의 성능 지향 결과를 산출하는 안정적인 최신 버전을 계속 사용하십시오.

IIS를 설치하는 방법?

이전에 언급했듯이 IIS는 실제로 Windows 버전과 함께 번들로 제공되어야 하므로 IIS를 설치할 필요가 없습니다. Windows 10을 사용하는 경우 PC에서 사용할 수 있는 IIS 10.0 버전이 이미 있어야 합니다.

그러나 Microsoft는 기본적으로 IIS를 활성화하지 않기로 결정했으므로 수동으로 활성화해야 합니다. 그러나 걱정하지 마십시오. 이 작업을 수행하는 것은 로켓 과학이 아닙니다. 다음 단계에 따라 PC에서 IIS를 활성화하십시오.

  1. 제어판을 엽니다.
  2. 프로그램 및 기능으로 이동
  3. 클릭 Windows 기능 전원을 켜고 버튼을
  4. 체크 인터넷 정보 서비스 상자
  5. 확인 버튼을 클릭하십시오

IIS(인터넷 정보 서비스) 또는 Windows 웹이란 무엇입니까 – IIS 대안

이제 시스템이 필요한 모든 구성 파일을 로드하고 IIS를 최대한 사용할 수 있도록 PC를 다시 시작해야 할 수 있습니다. PC를 다시 시작하지 않고도 작동할 수도 있지만 새 기능을 활성화한 후 시스템을 재부팅하는 것은 결코 나쁜 생각이 아닙니다.

PowerShell을 사용하여 컴퓨터에서 IIS를 활성화할 수도 있습니다. 들어본 적이 없다면 PowerShell은 CMD에 대해 많은 사람들이 실수하는 복잡한 도구입니다. PowerShell은 그보다 훨씬 더 복잡하지만 너무 자세히 설명하지는 않겠습니다. 더 이상 고민하지 않고 PowerShell을 사용하여 Windows PC에서 IIS를 활성화하는 방법은 다음과 같습니다.

  1. 파워쉘 시작
  2. PowerShell에서 다음 명령을 복사하여 붙여넣습니다.
    • Enable-WindowsOptionalFeature –online –featurename IIS-WebServerRole
  3. 프로세스가 끝날 때까지 기다리십시오.

보시다시피 PowerShell은 Windows 10 PC에서 IIS를 활성화한 후 다시 시작할 필요가 없다고 암시합니다. 프로세스를 되돌리려면 다음 명령을 사용하여 PowerShell을 사용하여 IIS를 비활성화할 수 있습니다.

  • Disable-WindowsOptionalFeature –online –featurename IIS-WebServerRole

그러나 이 기능을 비활성화하려면 PowerShell에서도 PC를 다시 시작할 것을 권장합니다. 나중에 다시 시작할 수도 있습니다. 그동안 새 프로젝트를 시작하지 마십시오.

IIS 서버는 어떻게 작동합니까?

무엇보다도 IIS에는 모든 클라이언트-서버 요청을 처리할 수 있는 자체 프로세스 엔진이 있다는 점에 주목할 가치가 있습니다. 따라서 클라이언트가 웹 서버에 요청을 보낼 때마다 IIS는 해당 요청을 처리하고 응답을 생성하여 클라이언트에 보냅니다.

아키텍처 관점에서 이 프로세스는 두 개의 서로 다른 레이어에서 전개됩니다.

  • 커널 모드 – 코드는 연결된 하드웨어에 대한 전체 액세스 권한이 있는 경우 모든 명령을 실행할 수 있습니다. 이것이 바로 이 모드가 신뢰할 수 있는 프로세스에만 사용되는 이유이며 이 모드에서 충돌이 발생하면 전체 시스템이 다운될 수 있는 이유입니다. 마지막으로 HTTP.SYS는 커널 모드에서 찾을 수 있습니다.
  • 사용자 모드 – 이 모드에서 실행되는 명령은 하드웨어 또는 참조 메모리와 직접 상호 작용하지 않지만 이를 위해 API를 사용합니다. 이 모드는 서버의 잘못된 취급을 방지하기 위해 추가 레이어를 제공하며 필요한 경우 실수를 쉽게 취소할 수 있습니다.

위에서 언급했듯이 커널 모드에서 HTTP.SYS를 찾을 수 있습니다. HTTP.SYS 는 클라이언트 요청을 응용 프로그램 풀로 전달하는 데 사용됩니다. 이 요청 전달 프로세스는 클라이언트가 웹 사이트의 URL과 상호 작용하여 페이지 액세스를 시도할 때마다 시작됩니다. 이런 일이 발생할 때마다 HTTP.SYS 는 클라이언트의 요청을 검색하고 특정 응용 프로그램 풀을 위해 대기열에 넣습니다.

요청을 전달한 후 w3wp.exe (작업자 프로세스)는 ISAPI 필터를 로드하고 HttpRuntime.ProcessRequest 를 자체적으로 로드 하거나 ASPX 페이지인 경우 aspnet_isapi.dll과 함께 로드 합니다. 의 출시 HttpRuntime.ProcessRequest가 표시된와 후 처리의 시작 httpRuntime을의 공정 사용 같이 HttpApplication이 풀을 구축 할 객체의 내용은 HTTP를 통해 전달됩니다.

그런 다음 HTTP 모듈이 활성화되고 이 프로세스는 요청이 ASP.NET 페이지의 HTTP 처리기에 도달할 때까지 계속됩니다 . 요청이 HTTP 경로를 통과한 후 페이지가 표시되기 시작합니다.

작업자 프로세스란 무엇입니까?

우선, 작업자 프로세스가 하나만 있는 것이 아니라는 점에 주목할 가치가 있습니다. 사실, 우리가 말하는 웹사이트든 애플리케이션이든 웹 서버와 웹 서버에서 호스팅하는 콘텐츠의 원활한 작동을 보장하는 엔티티가 여러 개 있습니다.

따라서 IIS의 작업자 프로세스는 이전에 IIS에서 구성한 모든 응용 프로그램 및 웹 사이트에 대한 실행 환경을 제공하는 역할을 합니다. 이러한 프로세스에는 앞서 언급한 서비스가 제대로 작동하는 데 중요한 몇 가지 정보가 포함되어 있습니다.

API를 사용하여 메모리 공간 또는 CPU 사용률에 관한 정보를 검색할 수 있습니다. 이러한 세부 정보는 웹 서버 및 관련 작업자 프로세스의 전반적인 상태를 면밀히 주시하는 데 도움이 될 수 있습니다.

마지막으로 API를 사용 하여 작업자 프로세스 엔드포인트에 DELETE 요청을 보내기만 하면 작업자 프로세스를 종료할 수 있습니다 .

애플리케이션 풀이란 무엇입니까?

이름이 다소 자명하지만 IIS의 응용 프로그램 풀의 목적은 훨씬 더 복잡합니다. 무엇보다 Application Pool에는 작업자 프로세스가 포함되어 있으므로 컨테이너 역할을 한다고 해도 과언이 아닙니다. 또한 애플리케이션이 동일한 서버에서 실행되든 별도의 서버에서 실행되든 애플리케이션을 서로 격리합니다. 이는 일반적으로 풀이 작동하는 방식과 반대입니다.

단일 응용 프로그램 풀이 여러 웹 사이트를 보유할 수 있다는 사실을 아는 것은 매우 중요합니다. 즉, 응용 프로그램 풀은 작업자 프로세스에서 처리한 URL 집합에 불과하다고 말할 수 있습니다. 이러한 풀에서 응용 프로그램을 분리하는 것은 관리를 상당히 단순화할 수 있다는 사실에 의해 정당화됩니다. 더욱이 이러한 격리 덕분에 한 응용 프로그램 풀이 실패하는 경우 다른 응용 프로그램 풀이 평소와 같이 계속될 수 있습니다.

IIS 서버를 구성하는 방법은 무엇입니까?

컴퓨터에서 IIS를 활성화하고 해당 구성 요소에 대해 조금 배웠습니다. 이제 제대로 구성하여 큰 노력 없이 자신의 웹 서버를 실행할 수 있는 방법을 살펴보겠습니다.

  1. 키보드의 Win 키를 누릅니다.
  2. PC를 입력하고 이 PC 아이콘을 마우스 오른쪽 버튼으로 클릭 합니다.
  3. 상황에 맞는 메뉴에서 관리 옵션을 선택 합니다.
  4. 서비스 및 응용 프로그램 옵션 확장
  5. 인터넷 정보 서비스 상자를 선택하십시오.
  6. 웹 사이트 옵션을 클릭하십시오
  7. 기본 노드가 시작되지 않은 경우 기본 웹 사이트 노드를 마우스 오른쪽 버튼으로 클릭 합니다.

조금 전에 언급했듯이 사람들이 IIS를 사용하는 주된 이유 중 하나는 손쉬운 웹 응용 프로그램 배포입니다. IIS 및 고급 설치 프로그램 기능을 사용하면 한 번도 건너뛰지 않고 여러 서버에서 웹 앱을 구성하고 배포할 수 있습니다. 또한 IIS에서 쉽게 처리할 수 있으므로 각 컴퓨터에 대해 새 구성을 만들 필요가 없습니다.

새 웹 사이트를 구성하려는 경우 가장 먼저 해야 할 일은 기존 애플리케이션 파일을 관리하거나 원하는 경우 새 파일을 추가할 수 있는 파일 및 폴더 보기로 이동하는 것입니다. 웹사이트의 관리자 패널이 나중에 사용할 것임을 고려하면 애플리케이션 파일을 개별 디렉토리에 배치해야 합니다.

파일을 처리했으면 IIS 서버 보기로 이동할 수 있습니다. 여기서 새 웹 사이트 도구 모음을 사용하여 새 웹 사이트 이름을 입력할 수 있습니다. 다음에 해야 할 일은 웹사이트의 HTTP/HTTPS 설정을 조정하고 보안 강화를 위해 SSL 사용을 고려하는 것 입니다. 웹 사이트 또는 폴더에 대해 HTTP 및 SSL을 구성하는 방법은 다음과 같습니다.

  1. 관리자 계정을 사용하여 PC에 로그인했는지 확인하십시오.
  2. 키보드의 Win 키를 누릅니다.
  3. control을 입력하고 제어판 아이콘이 나타나면 클릭하십시오.
  4. 관리 도구 섹션으로 이동
  5. 선택 인터넷 정보 서비스 (IIS) 관리자를
  6. 왼쪽 섹션에서 구성하려는 웹사이트를 선택합니다.
  7. SSL로 구성하려는 웹사이트를 마우스 오른쪽 버튼으로 클릭합니다.
  8. 상황에 맞는 메뉴에서 속성 선택
  9. 디렉터리 보안 탭으로 이동
  10. 편집 옵션을 선택하십시오
  11. 보안 채널 필요(SSL) 옵션을 클릭합니다.
  12. 토글 128 비트 암호화 필요 옵션을
  13. Select Accept client certificates to block users without certificates
  14. Select Ignore client certificates to allow connections regardless of certificates

How can I secure an IIS web server with SSL?

SSL, which is short for Secure Sockets Layer, is still one of the best ways to encrypt communications between you and any target website. Remember a while back that many websites made the leap from HTTP to HTTPS? Well, SSL certificates were and still are an essential part of this process.

the good news is that you can deploy SSL to your website quite easily using IIS. On the other hand, you’ll definitely have to purchase a certificate, since they’re the only way your website can be acknowledged as trustworthy from a data encryption standpoint.

Therefore, the first step would be finding an SSL certificate provider and purchase such an item. After the purchase, you’ll receive either a code or a certificate file. In order to configure SSL with IIS we’ll need the certificate file, so make sure you retrieve it before moving on.

Secure IIS web server with SSL

  1. Download the certificate file (P7B format) on your PC
  2. Start the IIS Manager (type inetmgr in the Run utility on your PC)
  3. Select the server you wish to use from the Connections left-side pane
  4. Access the Server Certificates option in the central part of the screen
  5. Click the Complete Certificate Request hyperlink in the right Actions pane
  6. In the newly-opened window click the button
  7. Change the file type from *.cer to *.*
  8. Navigate to the location where you downloaded the P7B file on your PC
  9. Double-click your certificate P7B file
  10. Type a memorable name in the Friendly name field
  11. Click the OK button once you’ve finished choosing a name

Now you’ve successfully installed a certificate for your IIS server. However, that’s not nearly enough, as you’ll still have to bind the certificate for your website. By the end of it, you’ll have a secure website with a certificate that’s associated with your website, port, and IP address.

Bind security certificate to the website

  1. Launch the IIS Manager
  2. Select the website you want to associate with your certificate from the left pane
  3. Click the Bindings button in the right-hand Actions pane
  4. Click the Add… button in the newly opened window
  5. Select HTTPS from the Type combo menu
  6. Choose either All Unassigned or the website’s IP address from the IP address menu
  7. Type 443 in the port field
  8. Select the certificate you installed earlier (it should have the name you chose for it)
  9. (Optional) Use the View… button to see some details about your certificate
  10. Toggle the Require Server Name Indication option if you host more than one domain on the same IP address and type a name in the Host name field
  11. Click the OK button to close the Add Site Binding window
  12. Close the Site Bindings window

So we’ve managed to install SSL on your IIS web server and associate it with your website. You can use the steps above to associate certificates with more than just one website if the need arises. However, there’s still one thing we need to do: redirect incoming HTTP traffic to HTTPS, to ensure encryption of our visitors’ traffic.

Redirect HTTP to HTTPS

  1. Visit the official URL Rewrite extension page
  2. Click the large green Install this extension button
  3. Launch the executable and complete the installation of URL Rewrite
  4. Run the IIS Manager
  5. Select the website you want to redirect traffic for
  6. Double-click the URL Rewrite icon in the central section of the screen
  7. Click the Add rules button
  8. Select Blank rule in the newly opened window (Inbound rules section)
  9. Type a name that’s easy to remember in the Name field
  10. Set the Requested URL field to Matches the Pattern
  11. Choose Regular Expressions in the Using field
  12. Type (.*) in the Pattern field
  13. Check the Ignore case option
  14. Scroll down and expand the Condition section (if needed)
  15. Choose the Match All option from the Logical grouping menu
  16. Click the Add button
  17. Type {HTTPS} in the Condition input field
  18. Choose Matches the Pattern from the Check if input string menu
  19. Type ^OFF$ in the Pattern field
  20. Check the Ignore case option
  21. Click the OK button
  22. Scroll down and expand the Action section (if needed)
  23. Choose Redirect from the Action type menu
  24. Type https://{HTTP_HOST}/{REQUEST_URI} in the Rewrite URL field
  25. Make sure to uncheck the Append query string
  26. Choose Permanent (301) from the Redirect type menu
  27. Click the Apply button in the right-hand menu (Actions pane)

That’s it, you’ve now completely implemented SSL on your web server, bound it to your website, and configured the site to redirect incoming HTTP traffic to HTTPS. If done correctly, visitors who try to access your website using HTTP will be automatically redirected to its secure HTTPS counterpart.

What are Virtual Directories?

As we’ve established before, creating and managing a website isn’t the only thing that IIS is capable of doing. You can also create applications, which we already mentioned, but most importantly, you can create virtual directories by simply giving them a name that maps them to a physical directory.

The way this feature works is by letting users access various types of content that are hosted on a server quickly through a direct name. Surely enough, this content could be a website, but it could also be photos, videos, or other types of smaller media files.

Back in the day when IIS 6.0 was all the fuss, virtual applications, and directories were treated as separate objects by IIS. As such, applications consisted of the following elements:

  • AppRoot
  • AppIsolated
  • AppFriendlyName
  • AppPoolId

Starting with IIS 7.0, virtual applications and directories are organized within a hierarchy, but they’re still considered to be separate objects. Thus, a website, which is higher in the hierarchy, can contain several applications, or virtual directories that are mapped to a physical location on your PC.

What are log files in IIS?

In IIS log files serve the same purpose they do wherever else you may encounter them. You can use these files to check how things unfolded on your web server, see important events, and, most importantly, understand where things went wrong if any malfunction occurs.

In other words, an IIS log file keeps tabs on everything that happens to your web server, in case you ever need it. A few examples of recorded data include the precise date and time of the events, how much data was transmitted, and the IP addresses related to the events.

Find log files on IIS 7.0 and later

  1. Hit the Win key on your keyboard
  2. Type control and select Control Panel
  3. Double-click the Administrative Tools option
  4. Launch Internet Information Services (IIS)
  5. Select your website from the left-hand pane
  6. Click (or double-click) the Logging icon in the central portion of the screen
  7. Identify the Directory dialog box at the bottom of the screen
  8. Click the Browse button to reach the location of IIS log files on your system

Find log files on IIS 6.0 and earlier

  1. Repeat steps 1-4 from the instructions above
  2. Right-click your website
  3. Select Properties from the context menu
  4. Navigate to the Website tab
  5. Access the Active Log Format section
  6. Click the Properties button
  7. Check the bottom of the screen for the log file directory and names

Can I change ports in IIS?

IIS uses port 80 for all HTTP traffic by default, but that doesn’t mean you can’t change it to another value if you want or need to. Changing to a different port can help you avoid certain firewall-related connectivity issues or dodge attacks that target certain service-port vulnerability combos.

Change default port in IIS

  1. Launch the IIS Manager
  2. Right-click your website from the left-hand pane
  3. Select Properties from the context menu
  4. Locate the TCP port field
  5. Type the value of the new port in the TCP port field

Since IIS usually uses port 80 by default, there’s no need to specify it whenever you want to test your website’s functionality, for instance, from inside a browser. You just type your domain name and you should be able to access your website without a hiccup.

However, if you insist on changing the default port, you’ll need to specify it each time you’re trying to access your website from a web browser. You can do that by adding :port number (where port number is the actual port you’re using) at the end of your domain name.

If, for instance, we would change the port of our website to, let’s say 2609, accessing it would look like this: Tips.WebTech360.com:2609. Pretty simple, right?

Now if you’re using an older version of Windows, and implicitly an older version of IIS, there are a few things you’ll need to do in a different manner to change the default port. 

Change IIS port on Windows 8.1

  1. Locate the Search Box on your homepage
  2. Type IIS Manager
  3. Select Internet Information Services Manager from the search results
  4. Click the Default Web Site in the left-hand menu
  5. Select the Bindings option from the right-hand menu
  6. Highlight http on the main screen
  7. Click the Edit button
  8. Type the new value in the Port field
  9. Click the OK button and close the window
  10. Select the server node in the left-hand section of the IIS Manager
  11. Click the Restart Server button in the right-hand sidebar

How can I monitor IIS?

If you’re not exactly a fan of keeping things in order through manual testing and checking log files frequently (we get you), you may want to consider leaning on third-party software solutions that could keep an eye on your IIS web server for you.

SolarWinds Server & Application Monitor

IIS(인터넷 정보 서비스) 또는 Windows 웹이란 무엇입니까 – IIS 대안

SolarWinds Server & Application Monitor is currently one of the best third-party utilities that can help you monitor your IIS website, server, application, or virtual directory without significant efforts. You just point it to the things you want to keep track of and let it work its magic.

Not only does this tool let you know if your websites and web servers are up and running, but it also provides you with an impressive range of key metrics, including but not limited to CPU, memory & disk usage, and response times.

Furthermore, if there’s something wrong with one of the websites you’re monitoring, SolarWinds Server & Application Monitor can automatically restart it for you in an attempt to fix the issue in a simple manner.

SolarWinds Server & Application Monitor’s screen is split into multiple sections, where you can monitor and analyze your applications and websites, access an overview of your applications’ health status displayed in graph form, and even manage applications at the press of a button.

You can also use this tool to keep track of your SSL certificates‘ expiration dates so that you can always be on top of things when it’s time to renew a soon-to-expire certificate. More so, you can use SolarWinds Server & Application Monitor to manage SSL certificates for several websites or servers for added convenience.

If you’re curious and want to give SolarWinds Server & Application Monitor a try, you’ll be glad to know that there’s a 30-day free trial available, so that you can test run its capabilities before committing to purchasing a license.

What is IIS – Conclusion

To wrap it up, IIS is a handy Microsoft webserver service you can use to create your own server, as well as manage websites, applications, and virtual directories in it without breaking a sweat. It’s currently the second most popular Windows web server in the world, losing first place to Apache HTTP, which is a completely free alternative.

IIS is mainly used to manage commercial websites, which requires you to purchase a commercial license. The price of such a license varies depending on the number of users you plan on having on the website.

Configuring IIS is somewhat intuitive, but you’ll need to be a bit tech-savvy to be able to make out all of its features, understand what each of them does and configure them to get the most out of your web server and associated websites or applications.


네트워크에 대해 자세히 알려주는 10가지 최고의 핑 스윕 도구

네트워크에 대해 자세히 알려주는 10가지 최고의 핑 스윕 도구

핑 스윕은 여러 가지 방법으로 유용하게 사용될 수 있습니다. 찾을 수 있는 10가지 최고의 Ping 스윕 도구에 대해 논의하고 소개하는 동안 계속 읽으십시오.

웹사이트 모니터링을 위한 6가지 최고의 도구

웹사이트 모니터링을 위한 6가지 최고의 도구

웹 사이트는 중요하며 적절한 성능을 위해 지속적으로 면밀히 모니터링해야 합니다. 다음은 웹사이트 모니터링을 위한 최고의 도구입니다.

성능을 추적하는 6가지 최고의 네트워크 관리 도구

성능을 추적하는 6가지 최고의 네트워크 관리 도구

네트워크 관리 소프트웨어 시장은 매우 혼잡합니다. 최고의 네트워크 관리 도구에 대한 권장 사항을 따라 검색을 단축하십시오.

2022년 개발팀을 위한 최고의 소프트웨어 배포 도구

2022년 개발팀을 위한 최고의 소프트웨어 배포 도구

여러 머신을 관리하는 수고를 덜 수 있는 최고의 소프트웨어 배포 도구를 살펴보겠습니다.

2021년에 검토된 최고의 무료 sFlow 수집기 및 분석기

2021년에 검토된 최고의 무료 sFlow 수집기 및 분석기

sFlow는 수많은 네트워킹 장치에 내장된 흐름 분석 프로토콜입니다. 최고의 무료 sFlow 수집기 및 분석기 상위 5개를 검토합니다.

2021년 최고의 에이전트 없는 인프라 모니터링 도구 및 소프트웨어

2021년 최고의 에이전트 없는 인프라 모니터링 도구 및 소프트웨어

올바른 도구를 선택하는 데 도움이 되도록 최고의 에이전트 없는 인프라 모니터링 도구를 소개하고 각 도구에 대한 빠른 검토를 제공했습니다.

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

데이터 센터에서 Linux가 점점 더 대중화됨에 따라 Linux에서 대역폭 모니터링을 살펴보고 최고의 도구도 검토하고 있습니다.

SolarWinds Mail Assure – 2021년 검토

SolarWinds Mail Assure – 2021년 검토

이메일 보안은 관리형 서비스 제공업체의 중요한 작업입니다. 그 목적을 위한 최고의 도구 중 하나인 SolarWinds Mail Assure를 검토하고 있었습니다.

2021년 최고의 네트워크 대기 시간 테스트 및 모니터링 도구

2021년 최고의 네트워크 대기 시간 테스트 및 모니터링 도구

대기 시간은 네트워크의 가장 큰 적인 것 같습니다. 이러한 대기 시간 측정 도구는 대기 시간을 테스트하여 문제를 감지하고 찾고 수정하는 방법을 알려줍니다.

2021년 Windows 10용 최고의 네트워크 모니터링 도구

2021년 Windows 10용 최고의 네트워크 모니터링 도구

Windows 네트워크 모니터에는 요구 사항이 제한된 도구가 필요합니다. 오늘은 Windows 10을 위한 최고의 네트워크 모니터링 도구를 살펴보았습니다.