nginx

소프트웨어 스크린 샷:
nginx
소프트웨어 정보:
버전: 1.14.0 업데이트
업로드 날짜: 22 Jun 18
개발자: Igor V Sysoev
라이센스: 무료
인기: 329

Rating: 3.7/5 (Total Votes: 3)

nginx (엔진 x)는 오픈 소스, 1 인 역방향 프록시 및 메일 프록시 서버는 물론 Linux, BSD 및 Windows 운영 체제 용 고성능 및 경량 웹 (HTTP) 서버입니다. 이것은 개발자가 미션 크리티컬 한 환경을 위해 플러스라고 기술합니다.


기능 요약

주요 특징으로는 캐싱을 이용한 역방향 프록시 가속, SCGI, FastCGI, uwsgi 및 memcached 서버의 캐싱, 모듈 형 아키텍처는 물론 TLS SNI 및 SSL 지원의 가속화 된 지원이 있습니다.

메일 프록시 서버는 SSL (Secure Sockets Layer), STLS, STARTTLS 암호화 프로토콜, IMAP, POP3 및 SMTP에 대한 여러 인증 방법, POP3 또는 IMAP 서버에 대한 사용자 리디렉션, 사용자 인증 및 연결 리디렉션을 지원합니다. . 다른 흥미로운 기능 중에는 kqueue, sendfile, File AIO, DIRECTIO, accept-filters 및 기타 많은 기능에 대한 지원이 있습니다.

FastCGI 또는 프록시 서버에 의해 제어되는 경우 단일 웹 페이지 내에서 여러 SSI 포함을 동시에 처리 할 수 ​​있습니다. 또한 프로그램의 HTTP 서버 부분은 HTTP referer, MP4 및 FLV 스트리밍, 내장 Perl, 응답 속도 제한, 3xx-5xx 오류 코드 리디렉션 및 파이프 라인 및 연결 유지 연결에 대한 지원을 지원합니다. >
인덱스 및 정적 파일 서버

이 소프트웨어는 인덱스 및 정적 파일을 모두 제공 할 수 있으며 사용자에게 내결함성 및 간단한로드 밸런싱, XSLT, gzipping, SSI, 이미지 변환, 청크 응답 및 바이트 범위와 같은 다양한 필터를 제공합니다.

쉽고 논리적이며 유연한 구성을 제공하기 때문에 여러 유명 웹 사이트가 nginx 소프트웨어를 사용하여 고품질의 고유 한 정보를 사용자에게 제공합니다. 이 중 Wordpress.com, Netflix 및 FastMail.FM을 언급 할 수 있습니다.


지원되는 운영 체제

현재 nginx는 Linux 2.2-3 (32 비트), Linux 2.6-3 (64 비트), FreeBSD 3-10 (32 비트), FreeBSD 5-10 (64 비트) Solaris 9 (32 비트), Solaris 10 (32 비트 및 64 비트), AIX 7.1 (PowerPC), HP-UX 11.31 (IA64), Mac OS X (PowerPC 및 32 비트), Windows XP , Windows Server 2003 등이 있습니다.

이 릴리즈의 새로운 내용 : 1.11.x 메인 라인 브랜치의 새로운 기능과 버그 수정 - 변수 지원 및 기타 개선 사항을 포함한 안정 버전이 출시되었습니다. 스트림 모듈, HTTP / 2 수정, 다양한 유형의 다중 SSL 인증서 지원, 개선 된 동적 모듈 지원 등을 제공합니다.

nginx-1.12.0 stable 버전이 릴리즈되었습니다. 1.11.x 메인 라인 브랜치의 새로운 기능과 버그 수정 - 변수 지원 및 기타 포함 스트림 모듈 개선, HTTP / 2 수정, 다양한 유형의 다중 SSL 인증서 지원, 개선 된 동적 모듈 지원 등을 제공합니다.

버전 1.8.1의 새로운 기능 :

보안 : & quot; 리졸버 & quot;가 실행되면 DNS 서버 응답 처리 중에 잘못된 포인터 역 참조가 발생할 수 있습니다. 지시문을 사용하여 DNS 서버의 UDP 패킷을 위조 할 수있는 공격자가 작업자 프로세스에서 세그먼트 화 오류를 일으킬 수있었습니다 (CVE-2016-0742).
보안 : & quot; 리졸버 & quot;가 사용 된 경우 CNAME 응답 처리 중 사용 후 상태가 발생할 수 있습니다. 지시문을 사용하여 작업자 프로세스에서 세분화 오류를 일으키는 이름 확인을 트리거 할 수 있거나 공격에 영향을 줄 수있는 공격자를 허용합니다 (CVE-2016-0746).
보안 : CNAME 해상도가 "resolver" 지시문을 사용하여 임의의 이름 확인을 트리거하여 작업자 프로세스에서 과도한 리소스 소비를 유발할 수있는 공격자를 허용합니다 (CVE-2016-0747).
버그 수정 : "proxy_protocol" "청취 (listen)"파라미터의 " 첫 번째 & quot; 수신 & quot; 지시문에 지정되지 않은 경우 지시문이 작동하지 않았습니다. 청취 소켓 용 지시문.
버그 수정 : nginx는 일부 오래된 리눅스 버전에서 시작하지 못할 수도 있습니다. 버그는 1.7.11에 나타났습니다.

Bugfix : & quot; try_files & quot;가 실행되면 작업 프로세스에서 세그먼트 화 오류가 발생할 수 있습니다. 및 "에일 리 어스" 지시문은 정규 표현식으로 주어진 위치에서 사용되었습니다. 버그는 1.7.1에 나타났습니다.
버그 수정 : & quot; try_files & quot; 정규 표현식에 의해 주어진 중첩 된 위치의 지시문은 "별칭" 지시문이 외부 위치에서 사용되었습니다.
버그 수정 : & quot; 헤더가 이미 전송되었습니다 & quot; 캐시를 사용할 때 경고가 로그에 나타날 수 있습니다. 버그는 1.7.5에 나타났습니다.
버그 수정 : 서로 다른 가상 서버에서 서로 다른 ssl_session_cache 설정을 사용하면 작업자 프로세스에서 세그먼트 화 오류가 발생할 수 있습니다.
버그 수정 : & quot; 만료 & quot; 변수를 사용할 때 지시문이 작동하지 않을 수 있습니다.
버그 수정 : 만약 nginx가 ngx_http_spdy_module으로 구축 되었다면, "spdy"명령이 사용 된 경우에도 SPDY 프로토콜을 사용할 수있었습니다. "청취 (listen)"파라미터의 " 지시어가 지정되지 않았습니다.

버전 1.8.0의 새로운 기능은 다음과 같습니다.

해시로드 균형 조정 메소드, 백엔드 SSL 인증서 확인, 실험적 스레드 풀 지원을 포함하여 1.7.x 메인 라인 브랜치의 많은 새 기능을 포함합니다. , proxy_request_buffering 등이 있습니다.

버전 1.7.8의 새로운 기능 :

변경 : nginx가 응답이 캐싱되지 않는다는 것을 미리 알고있는 경우 캐싱하는 동안 "If-Modified-Since", "If-Range"등의 클라이언트 요청 헤더 행이 백엔드로 전달됩니다. proxy_cache_min_uses를 사용할 때).
변경 : 이제 proxy_cache_lock_timeout 후 nginx는 캐싱을 사용하지 않고 백엔드에 요청을 보냅니다. 새로운 지시자 인 "proxy_cache_lock_age", "fastcgi_cache_lock_age", "scgi_cache_lock_age", "uwsgi_cache_lock_age" 잠금이 해제되고 응답을 캐시하려는 다른 시간이 만들어지기까지의 시간을 지정하십시오.
변경 : & quot; log_format & quot; 지시문은 이제 http 수준에서만 사용할 수 있습니다.
Feature : "proxy_ssl_certificate", "proxy_ssl_certificate_key", "proxy_ssl_password_file", "uwsgi_ssl_certificate", "uwsgi_ssl_certificate_key"및 "uwsgi_ssl_password_file" 지시어. Piotr Sikora에게 감사드립니다.
기능 : & quot; X-Accel-Redirect & quot;을 사용하여 명명 된 위치로 전환 할 수 있습니다. Toshikuni Fukaya 덕분입니다.
Feature : 이제 "tcp_nodelay" 지시문은 SPDY 연결과 함께 작동합니다.

기능 : vim 구문 하이라이팅 스크립트의 새로운 지시문. Peter Wu에게 감사드립니다.
버그 수정 : nginx는 & quot; s-maxage & quot; "Cache-Control"필드의 "value" 백엔드 응답 헤더 행. Piotr Sikora에게 감사드립니다.
Bugfix : ngx_http_spdy_module에 있습니다. Piotr Sikora에게 감사드립니다.
Bugfix : & quot; ssl_password_file & quot; OpenSSL 0.9.8zc, 1.0.0o, 1.0.1j를 사용할 때.
버그 수정 : & quot; 헤더가 이미 전송되었습니다 & quot; & quot; post_action & quot; 지시어가 사용되었습니다. 버그는 1.5.4에 나타났습니다.
버그 수정 : & quot; http 출력 체인이 비어 있습니다 & quot; & quot; postpone_output 0 & quot; 지시문은 SSI 포함에 사용되었습니다.
Bugfix : & quot; proxy_cache_lock & quot; SSI 하위 요청이있는 지시문. Yichun Zhang에게 감사드립니다.

버전 1.6.2의 새로운 기능 :

보안 : 공유 SSL 세션 캐시 또는 동일한 TLS 세션 티켓 키가 여러 & quot; 서버 & quot; 세션에 사용 된 경우 관련되지 않은 컨텍스트에서 SSL 세션을 다시 사용할 수있었습니다. 블록 (CVE-2014-3616). Antoine Delignat-Lavaud에게 감사드립니다.
Bugfix : resolver가 사용되고 DNS 서버가 잘못된 응답을 반환하면 요청이 중단 될 수 있습니다. 버그는 1.5.8에 나타났습니다.
Bugfix : resolver가 사용되고 DNS 요청 중에 시간 초과가 발생하면 요청이 중단 될 수 있습니다.

버전 1.6.1의 새로운 기능 :

보안 : SMTP 프록시 (CVE-2014-3556)의 STARTTLS 명령 이후에 파이프 라인 명령이 삭제되지 않았습니다. 버그는 1.5.6에 나타났습니다. Chris Boulton에게 감사드립니다.
버그 수정 : 코드 400을 사용하여 오류를 반환하면 $ uri 변수에 가비지가 포함될 수 있습니다. Sergey Bobrov에게 감사드립니다.
버그 수정 : "없음" "smtp_auth"파라미터의 " 지령; 버그는 1.5.6에 나타났습니다. Svyatoslav Nikolsky에게 감사드립니다.

버전 1.6.0의 새로운 기능 :

이 안정 버전은 다양한 SSL 개선, SPDY 3.1 지원, 조건부 요청을 통한 캐시 재 검증, 인증 요청 모듈 등을 포함하여 1.5.x 메인 라인 브랜치의 많은 새로운 기능을 통합합니다.

보안 : ngx_http_spdy_module에 의해 특수하게 조작 된 요청을 처리하는 동안 작업자 프로세스에서 힙 메모리 버퍼 오버플로가 발생할 수 있으며 이로 인해 임의 코드가 발생할 수 있습니다.

버전 1.4.7의 새로운 기능 실행 (CVE-2014-0133). 루카스 몰라스 연구원, Programa STIC, Fundacion Dr. Manuel Sadosky, 부에노스 아이레스, 아르헨티나.
버그 수정 : & quot; fastcgi_next_upstream & quot; 지령. Lucas Molas에게 감사드립니다.

버전 1.4.6의 새로운 기능 :

Bugfix : & quot; client_max_body_size & quot; 청크 분할 전송 인코딩을 사용하여 요청 본문을 읽는 경우 지시문이 작동하지 않을 수 있습니다. 버그는 1.3.9에 나타났습니다. Lucas Molas에게 감사드립니다.
Bugfix : WebSocket 연결을 프록시 할 때 작업자 프로세스에서 세그먼트 화 오류가 발생할 수 있습니다.

1.4.5 버전의 새로운 기능 :

Bugfix : $ ssl_session_id 변수에 세션 ID 대신 전체 세션이 직렬화되었습니다. Ivan Ristic에게 감사드립니다.
Bugfix : 지연된 승인이 사용 된 경우 클라이언트 연결이 즉시 닫힐 수 있습니다. 버그는 1.3.15에 나타났습니다.
버그 수정 : "출력에서 zero size buf" 프록시하는 동안 로그에 나타날 수 있습니다. 버그는 1.3.9에 나타났습니다.
Bugfix : ngx_http_spdy_module이 사용 된 경우 작업자 프로세스에서 세그먼트 화 오류가 발생할 수 있습니다.
Bugfix : select, poll 또는 / dev / poll 메소드가 사용 된 경우 프록 싱 된 WebSocket 연결이 핸드 셰이크 직후 중단 될 수 있습니다.
버그 수정 : 청크 분할 전송 인코딩을 사용하여 SSL 연결에서 클라이언트 요청 본문을 읽는 동안 시간 초과가 발생할 수 있습니다.
Bugfix : nginx / Windows의 메모리 누수.

버전 1.4.4의 새로운 기능 :

이 버전에서는 Google의 Ivan Fratric이 발견 한 nginx 0.8.41 - 1.5.6의 요청 라인 구문 분석 취약점에 대한 수정을 소개합니다 보안 팀 (CVE-2013-4547).

버전 1.5.0의 새로운 기능 :

보안 : 특수하게 조작 된 요청을 처리하는 동안 작업자 프로세스에서 스택 기반 버퍼 오버플로가 발생하여 임의 코드가 실행될 수 있습니다 (CVE-2013-2028). 버그는 1.3.9에 나타났습니다. Greg MacManus, iSIGHT Partners Lab에게 감사드립니다.

스크린 샷

nginx_1_68506.png

유사한 소프트웨어

Stunnel
Stunnel

22 Jun 18

BFilter
BFilter

3 Jun 15

nntp2nntp
nntp2nntp

11 May 15

RabbIT
RabbIT

15 Apr 15

코멘트 nginx

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!