이번 시간에는
웹 서버에 대해 이야기해 보겠습니다
웹 서버는 웹사이트에 엑세스할
수 있도록 해주는 모든 서버죠
일반적으로 이는 http 또는 https를 사용하여 수행됩니다. 이는 하이퍼
텍스트 전송 프로토콜 또는 하이퍼 텍스트
전송 프로토콜 보안을 나타냅니다.
Http는 포트 80을 통해 작동하고
https는 포트 443을 통해 작동합니다.
작동 방식은 같지만 한 가지
큰 차이가 있어요
네 https를 사용할 땐 웹 서버에 디지털
인증서가 설치돼 있고 웹
브라우저와 웹 서버
사이에 보안 및 암호화된 터널을
사용하게 되죠 포트 443에
대한 HTTPS 프로토콜을 이용해서요
자 이제 웹 서버에 관해선
모든 유형의 서버죠 Windows든
Mac이든 Unix든 Linux든 말입니다
소프트웨어죠
네 일반적으로 Windows 서버를
실행할 경우 IIS를 사용하게 될
겁니다 인터넷 정보 서비스를 의미하죠 이건
확장 가능한 웹 서버 소프트웨어예요 다양한
패밀리와 함께 사용하도록 Microsoft가
만들었죠 가령, HTTP , Windows HGTP/2와 HTTPS요 웹 서버를
실행할 때
네 다른 한편으로 유닉스 Linux나
Mac 또는 Windows 시스템을 쓴다면
Apache라는 소프트웨어의 오픈
소스를 사용할 수 있습니다
요즘 웹 서버를 운영하는 가장 인기 있는
방법 중 하나죠
이제 Apache를 실행하는 것 외에도
NGINX를 대신 사용하도록 선택할 수도 있습니다.
네 NGINX 철자는 n g inx 역방향
프록시 부하 분산기 메일
프록시 HTTP 캐시 IIS나 Apache 같은
걸 쓰는 것보다 더 나은 성능과
속도를 제공하죠 NGINX는 속력을
위해 근본적으로 개발됐거든요 ?
자 이제 HTTP 사용에 관해선
HTML, Windows,
Windows 같은 걸 이용해
웹 서버에서 클라이언트까지
페이지를 디스플레이할
수 있도록요
예를 들어, 디온 트레이닝에 있는 제 웹사이트에 가보세요 com을 사용하면 여러 HTML,
CSS 및 JavaScript를 다시
받게 되며 이를 통해 브라우저는
우리가 보고 싶은 콘텐츠를
표시하는 방법을 알 수 있습니다.
우리 웹사이트에 가서 Get-Command를
발급하면 됩니다 브라우저에 가서 dotraining을 치면
자동으로 되죠
.com
그리고 엔터를 누르면 포트 80,
혹은 포트 443을 통해 웹 서버에 메시지를 보낼
테니까요 암호화되지
않은 터널로 제게 오면 웹 서버는 우리
코드 모두를 보내요 그럼 브라우저가 우리 웹사이트를 만들어
여러분께 보여드리죠
네 자 이제 fqdn으로
알려진 완전히 검증된
도메인 이름을 사용하세요
,
네 이제 이제 그래서
전부 대문자 전부 소문자거나 혼합해도
되죠 ? 네
네 하지만 정규화된 도메인 이름을
만드는 건 .이라는 게 있기 때문이죠 도메인. 그리고
컴 같은 상위 레벨 도메인요
그래서 디온트레이닝을 가면. 컴, 기술적으로 완전히
검증된 도메인 이름은 아니지만 www로
가시면 디온 훈련 @ @com 컴 www는
여러분이 우리 웹 서버를 원한다고
지정하고 있거든요 메일 서버 같은 것 대신에요 메일에
위치하죠
디온 훈련 컴
이제 이러한 다양한
이름과 주소에 액세스할 수 있도록
url이라는 url이 있습니다.
이는 url로 알려진 url입니다.
이제 인터넷에 있는 모든 건 관련된 url을 갖고
있죠 url은 완전히 정규화된 도메인 이름과 시작의
프로토콜을 결합합니다
예를 들어 https://www. 디온 훈련 디온 훈련에 접속하고
싶다고 알려줍니다 .com www에
위치한 웹사이트죠 포트 443에 대한 HTTPS 프로토콜을
이용해 안전한 암호화된 터널을 만듭니다
Url 안에 큰 조각
세 개가 있죠
네 프로토콜이 있고
지정하고자 하는 서버가 있고
도메인 이름이 있죠 ? 네
이걸 다 합치면 https://diontraining
같은 게 나오죠 컴
웹 서버에 관해 마지막으로
논의해야 할 것은 보안
웹사이트 아이디어입니다
디온 훈련소에 갈 때 www요 디온 훈련 네 여기로 전달될
거고 보안 웹사이트로 리다이렉션될
거예요 포트 443에서 운영되죠
네 우리 보안 웹사이트에는 디지털 인증서가 설치돼
있거든요 신뢰할 수 있는 인증 기관에서요
네 여러분의 웹 브라우저가 제 서버에 연결될
때 디지털 인증서가 설치된
걸 볼 수 있다는 거죠
그런 다음 귀하의 시스템은 임의의 코드를 생성할 수 있으며 내
디지털 인증서를 사용하여
암호화하여 이를 전송할 것입니다. 그리고 내 서버가 이를
수신하면 이를 해독한 다음 귀하가 보낸 해당 번호를
사용하여 생성할 수 있습니다. 귀하의 시스템과
내 시스템 사이의 터널을 통해 우리는 정보를 전송할 수
있고 다른 사람은 이를 볼 수 없습니다.
그게 포트 443을 이용해 암호화된 터널을
설정해 얻은 장점이죠 제 웹 서버에서 여러분의 브라우저에
이 디지털 인증서를 사용해서요
따라서 새로운 웹사이트에 갈 때마다
항상 작은 자물쇠 로고를 찾아 브라우저에서
신뢰하는 보안 사이트에
있는지 확인하고 싶을 것입니다. 이는 포트 80을
통해 암호화되지 않은 방식으로 작업을 수행하는 것보다
훨씬 더 안전하다는 것을 의미합니다.