웹서버 apache vs nginx 차이점 및  설정법


웹개발자로 생활하면서 가장많이 다루어본 웹서버로는 대부분 apache 웹서버 일것이다.

가장 많이 다루어보았기에 안정적이고 최고의 웹서버로써 손색이 없다 생각하였지만, 

최근에 nginx 웹서버가 각광받기 시작하면서 nginx의 장점을 확인하고는 사용하지 않을 이유가

없어진것 같다.

웹서버 apache vs nginx 차이점 및 기본설정법

1 Apache & Nginx 


아파치 (apache) 서버는 1995년도 세상에 나오게 되었으며  nginx 는 2004년도에 아파치 서버를 보완하기

위해 나오게 되었다. 

기간으로는 9년의 차이가 있는만큼 apache 가 문제가 되었던 접속할때마다 커넥터가 형성되어

접속량이 많아질수록 접속량 만큼 커넥터가 증가하여 속도가 느려지거가 접속이 되지 않던 문제를 해결하는

방향으로 출발하였다.

 

2 Nginx 사용량의 증가


인터넷 환경의 변화와 모바일 증가로 인하여 접속량이 많아지게 되고 이로인해 속도 및 안정성을 중시하게 되었고

Apache의 C10K 문제점인 1만명 접속시 속도저하를 해결할 방안으로 더많은 접속을 관리할 수 있는 nginx 서버의

사용량이 증가하게 되었다.

 

3 Apache vs Nginx


두가지의 웹서버는 나온시기가 다르게 때문에 단순 비교하는건 쉽지 않지만 간단하게 설명하면 안정적인

서비스를 지원했던 시기에 apache 서버가 출시되어 현재까지도 안정적으로 현역에서 서브스 되고 있고,

nginx 서버는 동시접속(connect) 이 많아지면서 그에맞게 최적화면 서비스를 위해 보완 및 대체의 역활로서

nginx가 서비스 되고 있다.

두 서버를 모두 다루어 본봐 약간의  설정의 차이는 있지만 크게 어렵지 않았고 비슷한점이 많아 쉽게 적응

할 수 있었다.

 

4. 간단한 환경설정 비교


공통적으로 sites-available & sites-enabled 가지고 있다

- apache

apache : /etc/apache2/sites-available  & /etc/apache2/sites-enabled

vi /etc/apache2/sites-available/virtual.conf 설정 모습이다.


웹서버 apache vs nginx 차이점 및 기본설정법


vi /etc/apache2/mods-available/mime.conf

웹서버 apache vs nginx 차이점 및 기본설정법

html 파일도 php 적용

- nginx

apache : /etc/nginx/sites-available  & /etc/apache2/sites-enabled

vi  /etc/nginx/sites-available/default

웹서버 apache vs nginx 차이점 및 기본설정법

기본 폴더 및 html 파일의 php 적용
 

hit: 5

0 Comments

    Leave a comment