웹서버
[Apache] Windows 10 64bit 환경 Apach 설치 및 설정법
이전 시간에는 아파치의 정의를 알아보았습니다. 그럼 이번에는 아파치를 세팅하는 방법을 알아보는 시간을 가져보겠습니다. 1. 아파치(Apache) 2.4 설치파일 다운로드 Apache VS16 binaries and modules download www.apachelounge.com 먼저 아파치를 설치하기 위해 운형체제 환경에 따라 64bit인 경우 첫번쨰 압축파일을 32bit의 경우 두 번째 앞축파일을 설치해주세요. 사용환경을 알기 위해서는 제어판 -> 시스템으로 가서 시스템 종류를 확인해주세요 . 다운 받은 압축파일을 풀어주고 Apache24 폴더를 C:드라이브 경로로 이동해주세요 2. 아파치 (Apache) 설정 C 드라이브로 옮긴 Apache24/conf 경로에서 httpd.conf 파일을 메모장으..
[Apache] 아파치란 무엇인가? - 웹 서버 기본상식
웹 서버를 세팅하면서 제일 많이 들어보셨을 Nginx와 Apache에 대해 알아보는 시간을 가져보도록 하겠습니다. 먼저 이 두가지를 알기위해 웹 서버의 기본적인 상식부터 정리해봅시다. 웹 서버? 웹 서버라는 것은 우리가 가장 많이 이용하는 웹 브라우저와 같은 클라이언트들로 부터 HTTP요청을 받아들이고, HTML 문서와 같은 웹페이지를 반환하는 일종의 컴퓨터 프로그램입니다. 웹 서버에 주된 기능으로는 웹 페이지를 클라이언트로 부터 전달해주는 역할을 하는 것인데 주로 HTML, CSS , Javascript, Image(정적인 정보) 가 클라이언트로 전달됩니다. 주된 기능은 콘텐츠를 제공하는 것이지만 클라이언트로부터 콘텐츠를 전달 받는 것도 웹 서버의 기능중 하나이며 대표적인 웹서버는 llS, Apache..
[Ngnix] Nginx란 무엇인가?
Nginx란? Nginx란 일종의 경량 트래픽이 많은 웹사이트의 확정성을 위해 개발된 경량 웹 서버이다. 클라이언트로부터 요청을 받았을 때 요청에 맞는 정적 파일을 응답해주는 HTTP Web Sever로 활용되기도 하고, 또는 Reverse Proxy Server로 활용하야 WAS 서버의 부하를 줄일 수 있는 로드 밸런서로 활용되기도 한다. Nginx는 적은 자원의 사용으로 높은 성능과 높은 동시성을 목표로 만들어진 언어이다. Nginx가 등장하기 이전에는 Apach를 통해 웹서버로 많이 사용되었지만 점차 늘어나는 트랙픽들을 감당하기가 어려워진 상황이 되었고 C10K문제(하나의 웹 서버에 1만개 이상의 클라이언트 접속을 처리하지 못하는 문제) 가 발생하였고 이를 해결하기 위해서 러시아의 Igor Syso..