RadarURL
Skip to content
2012.11.20 02:57

강력한 웹서버 NGINX

조회 수 5069 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
모든 엔진은 진화한다.
얼마전까지 Apache가 최고의 Web Server라는 인식이있었는데(나름), 이젠 NGINX라는 엔진이 슬슬 그 힘을 발휘하고있다.
우리나라에서도 naver.com가 외국에선 facebook.com, twitpic등이 사용 한다.

테스트 자료를 보면 부하가 높을 때 꾸준한 성능을 발휘한다니 참 맘에든다.

[ 제공 기능 ]
- handling of static files
- reverse proxy
- load balancing
- SSL support
- FastCGI
- Virtual Host
- FLV Streaming
- MP4 Streaming
- Web page access authentication
- gzip
- URL Rewriting
- Custom Logging
- SSI
- WebDAV

* 메일 프록시
- SMTP, POP3, IMAP 프록시
- STARTTLS 지원
- SSL 지원

[ 특징 ]
- Non blocking 네트워크 방식으로 동작한다.
- 아파치와는 다르게 설정된 개수의 스레드만을 사용하기 때문에 아파치에 비해 CPU, 메모리등 자원 사용률이 현저히 낮다.
- 시스템 함수 호출도 아파치 31개에 비하여 낮은 16개만을 호출한다.

[ 단점 ]
- 아직 문서화가 덜되어있다.
- 모듈을 포함하기 위해서는 재 컴파일이 필요하다.
- 아직 범용적(많이)으로 사용하지 않는다.

[ 설치 ]
기존에 설치되어있는 Tomcat이있다면 NGINX는 다른 포트로 설정하고 포트 포워딩을 이용한 서비스를 간단하게 구성할 수 있다.

http://nginx.org에서 rpm을 받아 설치하거나 소스를 받아 컴파일하여 설치한다.

- 소스 파일 설치
# tar -vxzf nginx-1.1.2.tar.gz
# ./configure --prefix=/usr/local/nginx --with-openssl=PATH/openssl --with-zlib=PATH/zlib 
   (필요한 모듈에 따라 옵션을 준다)
# make
# make install

- 톰캣과 연결을 위한 설정
  설명: 9090포트로 접속하면 로컬호스트 8989포트로 연결 한다.
  즉, http://domain.con:9090으로 서비스하면 내부적으로 8989 Tomcat으로 연결하여 사용한다는 말이다.
  AJP와는 달리 Tomcat 설정 옵션은 없고 8989의 포트로 맞추어주면 된다.

# cd /usr/local/nginx/conf
# vi nginx.conf
    server {
        listen       9090;
        server_name  localhost;

        location / {
            proxy_pass http://localhost:8989;
            index index.jsp index.html;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

- 엔진 실행
# /usr/local/nginx/sbin/nginx

- 접속
http://domain.com:9090

* 더욱 자세한 사항은 아래 사이트로...

 

 

출처 : http://repository.egloos.com/5676451

?

  1. No Image 11Apr
    by JaeSoo
    2014/04/11 by JaeSoo
    Views 2010 

    NGXMP 16.0 버전에서 Log에 upstream timed out (10060: 연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다) while connecting to upstream, upstream: "fastcgi://127.0.0.1:9000"

  2. No Image 09Apr
    by JaeSoo
    2014/04/09 by JaeSoo
    Views 1729 

    504 Gateway Time-out using Nginx

  3. No Image 09Apr
    by JaeSoo
    2014/04/09 by JaeSoo
    Views 2220 

    Nginx, FastCGI 지시어 및 설명 (504 Gateway Time-out 관련 설정 등)

  4. No Image 08Apr
    by JaeSoo
    2014/04/08 by JaeSoo
    Views 1497 

    Nginx Log에서 upstream timed out (110: Connection timed out) while reading response header from upstream

  5. No Image 08Apr
    by JaeSoo
    2014/04/08 by JaeSoo
    Views 1540 

    nginx 504 gateway time-out

  6. No Image 07Apr
    by JaeSoo
    2014/04/07 by JaeSoo
    Views 1610 

    Nginx SERverSETting

  7. No Image 10Jun
    by JAESOO
    2013/06/10 by JAESOO
    Views 2902 

    Nginx에서 php 외에 추가로 여러 확장자를 처리 방법

  8. No Image 10Jun
    by JAESOO
    2013/06/10 by JAESOO
    Views 1694 

    Nginx 설치 (간략)

  9. Apache vs Nginx 성능을 밝혀라!

  10. 아파치 2.4는 러시안 강호 NGINX를 넘을 수 있는가?

  11. No Image 12Apr
    by JaeSoo
    2013/04/12 by JaeSoo
    Views 3211 

    nginx 재시작 배치파일

  12. NGINX서버를 통한 다운로드 링크 형성하기(POGOPLUG SERIES 4용)

  13. nginx 에서 htaccess 사용하기

  14. No Image 08Apr
    by JaeSoo
    2013/04/08 by JaeSoo
    Views 2794 

    Nginx HttpRewriteModule

  15. No Image 08Apr
    by JaeSoo
    2013/04/08 by JaeSoo
    Views 8866 

    Nginx 와 Apache 동시사용 설정 (영문)

  16. Xpress engine nginx rewrite 설정, 짧은주소 (xpressengine)

  17. NGINX 소개와 사용 현황

  18. No Image 20Nov
    by JaeSoo
    2012/11/20 by JaeSoo
    Views 5069 

    강력한 웹서버 NGINX

  19. Nginx 웹서버 성능분석

  20. 제로보드XE(Xpressengine) Anti-accessXE:기본설정

Board Pagination Prev 1 2 Next
/ 2

PageViews   Today : 1758 Yesterday : 2394 Total : 21715416  /  Counter Status   Today : 322 Yesterday : 1232 Total : 1142464

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소