minzzl

NginX 본문

프로젝트/웹

NginX

minzzl 2022. 10. 9. 19:12
728x90
반응형

지금까지 클라우드 서버에 프로젝트를 배포 할 때 NginX를 사용해보적이 있으실 겁니다.

 

Nginx는 웹서버인데요, 우선 서버란 어플리케이션을 구동하는 하드웨어로서 서버는 컴퓨터라고 일컬을 수 있습니다.

그러나 소프웨어로서 웹 서버는 사용자들이 어플리케이션에 접속하는 방법을 제어합니다. 쉽게 말하면 Web Server란 단순히 정적 파일 응답하는 소프트웨어라고 볼 수 있습니다.

 

우리의 경우 어플리케이션은 HTML 파일인데요, HTML 구조와 어떤 종류의 스타일이 적용되는지에 대한 모든 정보를 담고있습니다.

그래서 웹 서버는 HTTP 요청을 통해 사용자가 어플리케이션에 엑세스하는 방법을 제어합니다. 웹 사이트에 엑세스 한다는 것은 서버에 요청하는 것을 의미하고 Nginx는 한번에 10,000개 이상의 요청을 처리하는 것으로 알려져있습니다. 

 

또 다른 장점은 역방향 프록시 서버로 작동한다는 점입니다. 이는 적절한 어플리케이션에 대한 직접적인 클라이언트 요청을 의미합니다.

선박이 정해진 항구에만 정박할 수 있는 것 처럼 사용자는 열린 포트를 통해서만 서버에 엑세스 할 수 있습니다. 포트 3000에서는 프로젝트 A를 실행 할 수 있고, 5000에서는 프로젝트 b를 실행할 수 있습니다. 그리고 Nginx는 사용자가 엑세스 하여는 프로젝트를 알아내고 적절한 어플리케이션 요청을 전달하게됩니다.

 

Nginx 외에 Apache도 유명한 웹 서버 중 하나입니다. 둘 중 뭐가 나은지에 대한 의견은 분분하지만 필요에 따라 선택하면됩니다. 

 

https://www.youtube.com/watch?v=6FAwAXXj5N0

728x90
반응형

'프로젝트 > ' 카테고리의 다른 글

RESTful API  (0) 2022.10.10
CORS  (0) 2022.10.09
브라우저 저장소 local storage, session storage, 쿠키  (1) 2022.10.09
브라우저 렌더링 원리  (1) 2022.10.05