네트워크에 대해 자세히 알려주는 10가지 최고의 핑 스윕 도구
핑 스윕은 여러 가지 방법으로 유용하게 사용될 수 있습니다. 찾을 수 있는 10가지 최고의 Ping 스윕 도구에 대해 논의하고 소개하는 동안 계속 읽으십시오.
IIS( Internet Information Services )의 줄임말 이며 이전에는 Internet Information Server로 알려졌으며 NT 제품군부터 시작하여 Windows 제품과 함께 사용하도록 설계된 Microsoft의 웹 서버입니다.
이 웹 서버는 Windows 사용자가 미디어 파일, 문서 또는 본격적인 웹 사이트와 같은 웹에서 다양한 콘텐츠 유형을 호스팅하는 데 사용됩니다. 현재로서는 Apache가 가장 인기 있는 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를 사용할 계획이라면 특히 최신 버전의 Windows 또는 Windows Server를 실행하는 경우 가장 엄격한 보안을 제공하고 최상의 성능 지향 결과를 산출하는 안정적인 최신 버전을 계속 사용하십시오.
IIS를 설치하는 방법?
이전에 언급했듯이 IIS는 실제로 Windows 버전과 함께 번들로 제공되어야 하므로 IIS를 설치할 필요가 없습니다. Windows 10을 사용하는 경우 PC에서 사용할 수 있는 IIS 10.0 버전이 이미 있어야 합니다.
그러나 Microsoft는 기본적으로 IIS를 활성화하지 않기로 결정했으므로 수동으로 활성화해야 합니다. 그러나 걱정하지 마십시오. 이 작업을 수행하는 것은 로켓 과학이 아닙니다. 다음 단계에 따라 PC에서 IIS를 활성화하십시오.
이제 시스템이 필요한 모든 구성 파일을 로드하고 IIS를 최대한 사용할 수 있도록 PC를 다시 시작해야 할 수 있습니다. PC를 다시 시작하지 않고도 작동할 수도 있지만 새 기능을 활성화한 후 시스템을 재부팅하는 것은 결코 나쁜 생각이 아닙니다.
PowerShell을 사용하여 컴퓨터에서 IIS를 활성화할 수도 있습니다. 들어본 적이 없다면 PowerShell은 CMD에 대해 많은 사람들이 실수하는 복잡한 도구입니다. PowerShell은 그보다 훨씬 더 복잡하지만 너무 자세히 설명하지는 않겠습니다. 더 이상 고민하지 않고 PowerShell을 사용하여 Windows PC에서 IIS를 활성화하는 방법은 다음과 같습니다.
Enable-WindowsOptionalFeature –online –featurename IIS-WebServerRole
보시다시피 PowerShell은 Windows 10 PC에서 IIS를 활성화한 후 다시 시작할 필요가 없다고 암시합니다. 프로세스를 되돌리려면 다음 명령을 사용하여 PowerShell을 사용하여 IIS를 비활성화할 수 있습니다.
Disable-WindowsOptionalFeature –online –featurename IIS-WebServerRole
그러나 이 기능을 비활성화하려면 PowerShell에서도 PC를 다시 시작할 것을 권장합니다. 나중에 다시 시작할 수도 있습니다. 그동안 새 프로젝트를 시작하지 마십시오.
IIS 서버는 어떻게 작동합니까?
무엇보다도 IIS에는 모든 클라이언트-서버 요청을 처리할 수 있는 자체 프로세스 엔진이 있다는 점에 주목할 가치가 있습니다. 따라서 클라이언트가 웹 서버에 요청을 보낼 때마다 IIS는 해당 요청을 처리하고 응답을 생성하여 클라이언트에 보냅니다.
아키텍처 관점에서 이 프로세스는 두 개의 서로 다른 레이어에서 전개됩니다.
위에서 언급했듯이 커널 모드에서 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를 활성화하고 해당 구성 요소에 대해 조금 배웠습니다. 이제 제대로 구성하여 큰 노력 없이 자신의 웹 서버를 실행할 수 있는 방법을 살펴보겠습니다.
조금 전에 언급했듯이 사람들이 IIS를 사용하는 주된 이유 중 하나는 손쉬운 웹 응용 프로그램 배포입니다. IIS 및 고급 설치 프로그램 기능을 사용하면 한 번도 건너뛰지 않고 여러 서버에서 웹 앱을 구성하고 배포할 수 있습니다. 또한 IIS에서 쉽게 처리할 수 있으므로 각 컴퓨터에 대해 새 구성을 만들 필요가 없습니다.
새 웹 사이트를 구성하려는 경우 가장 먼저 해야 할 일은 기존 애플리케이션 파일을 관리하거나 원하는 경우 새 파일을 추가할 수 있는 파일 및 폴더 보기로 이동하는 것입니다. 웹사이트의 관리자 패널이 나중에 사용할 것임을 고려하면 애플리케이션 파일을 개별 디렉토리에 배치해야 합니다.
파일을 처리했으면 IIS 서버 보기로 이동할 수 있습니다. 여기서 새 웹 사이트 도구 모음을 사용하여 새 웹 사이트 이름을 입력할 수 있습니다. 다음에 해야 할 일은 웹사이트의 HTTP/HTTPS 설정을 조정하고 보안 강화를 위해 SSL 사용을 고려하는 것 입니다. 웹 사이트 또는 폴더에 대해 HTTP 및 SSL을 구성하는 방법은 다음과 같습니다.
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
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
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
(.*)
in the Pattern field{HTTPS}
in the Condition input field^OFF$
in the Pattern fieldhttps://{HTTP_HOST}/{REQUEST_URI}
in the Rewrite URL fieldThat’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:
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
Find log files on IIS 6.0 and earlier
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
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
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
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가지 최고의 Ping 스윕 도구에 대해 논의하고 소개하는 동안 계속 읽으십시오.
웹 사이트는 중요하며 적절한 성능을 위해 지속적으로 면밀히 모니터링해야 합니다. 다음은 웹사이트 모니터링을 위한 최고의 도구입니다.
네트워크 관리 소프트웨어 시장은 매우 혼잡합니다. 최고의 네트워크 관리 도구에 대한 권장 사항을 따라 검색을 단축하십시오.
여러 머신을 관리하는 수고를 덜 수 있는 최고의 소프트웨어 배포 도구를 살펴보겠습니다.
sFlow는 수많은 네트워킹 장치에 내장된 흐름 분석 프로토콜입니다. 최고의 무료 sFlow 수집기 및 분석기 상위 5개를 검토합니다.
올바른 도구를 선택하는 데 도움이 되도록 최고의 에이전트 없는 인프라 모니터링 도구를 소개하고 각 도구에 대한 빠른 검토를 제공했습니다.
데이터 센터에서 Linux가 점점 더 대중화됨에 따라 Linux에서 대역폭 모니터링을 살펴보고 최고의 도구도 검토하고 있습니다.
이메일 보안은 관리형 서비스 제공업체의 중요한 작업입니다. 그 목적을 위한 최고의 도구 중 하나인 SolarWinds Mail Assure를 검토하고 있었습니다.
대기 시간은 네트워크의 가장 큰 적인 것 같습니다. 이러한 대기 시간 측정 도구는 대기 시간을 테스트하여 문제를 감지하고 찾고 수정하는 방법을 알려줍니다.
Windows 네트워크 모니터에는 요구 사항이 제한된 도구가 필요합니다. 오늘은 Windows 10을 위한 최고의 네트워크 모니터링 도구를 살펴보았습니다.