nginx 1.24.0이 이미 출시되었으며 뉴스입니다.

Nginx에

Nginx는 고성능 경량 웹 서버/역방향 프록시 및 프록시입니다.

11개월간의 개발 끝에 출시 고성능 HTTP 서버 및 다중 프로토콜 프록시 서버의 새로운 안정적인 브랜치 nginx 1.24.0, 1.23.x 메인 브랜치의 누적 변경 사항을 통합합니다.

향후 1.24 안정 분기의 모든 변경 사항은 심각한 버그 및 취약점 제거와 관련될 것입니다. 곧 nginx 1.25의 메인 브랜치가 형성되어 새로운 기능의 개발이 계속될 것입니다.

Netcraft의 18,94월 보고서에 따르면 nginx는 전체 활성 사이트의 20,08%(20,15년 전 20,52%, 22,58년 전 7,94%)에서 사용되고 있으며, 이는 이 범주에서 두 번째로 인기 있는 사이트입니다.(Apache의 점유율은 8,01%(XNUMX%)에 해당합니다. % XNUMX년 전, nginx 및 LuaJIT 기반의 두 플랫폼) – XNUMX%(XNUMX%).

nginx 1.24.0의 주요 뉴스

nginx 1.24.0에서 제공되는 이 새 버전에서 TLSv1.3 프로토콜은 기본적으로 활성화되어 있습니다. 또한 TLS 거짓 시작 및 제로 왕복 시간(0RTT)과 같은 옵션으로 암호화된 연결 속도를 훨씬 더 높이는 데 도움이 되는 것 외에도 많은 보안 및 성능 개선 사항이 포함되어 있습니다.

새 버전의 또 다른 주목할만한 변경 사항은 ssl_session_cache 지시문에서 공유 메모리를 사용할 때 사용되는 TLS 세션 티켓에 대한 자동 암호화 키 순환을 제공했다는 것입니다.

Windows에서 다음에 대한 지원이 추가되었습니다. 않는 캐릭터 파일 이름의 ASCII ngx_http_autoindex_module 및 ngx_http_dav_module 모듈과 includes 지시문에. Windows에서 nginx도 OpenSSL 3.0으로 빌드됩니다.

다른 변화 nginx 1.24.0에서 눈에 띄는 점은 다음과 같습니다.

  • PROXY v2 Type-Length-Value 프로토콜에 나타나는 TLV(Type-Length-Value) 필드의 값을 저장하는 "$proxy_protocol_tlv_*" 변수에 대한 지원이 추가되었습니다.
  • ngx_http_gzip_static_module 모듈에 바이트 범위에 대한 지원을 추가했습니다.
  • 이름과 주소를 확인할 때 IPv4 주소 조회를 비활성화할 수 있는 resolver 지시문에 ipv4=off 매개변수를 추가했습니다.
  • 재설계된 내부 API, 이제 헤더 행이 연결 목록으로 전달됩니다.
  • ngx_http_perl_module의 $r->header_in() 메서드와 변수 "$http_…", "$sent_http_…", "$ sent_trailer_… , "$upstream_http_..." 및 "$upstream_trailer_...".
  • 청취 소켓에 사용되는 프로토콜 구성을 재정의하는 경우 경고를 제공했습니다.
  • 많은 SSL 오류의 로깅 수준이 중요에서 정보로 다운그레이드되었습니다.
  • SSL 프록시 구성에서 최적화된 메모리 소비.
  • 변경 사항: "데이터 길이가 너무 깁니다", "길이가 너무 짧음", "잘못된 레거시 버전", "공유 서명 알고리즘 없음", "잘못된 다이제스트 길이", "sigalgs 확장 누락", "암호화된 길이가 너무 깁니다"의 로그 수준 » , «잘못된 길이», «잘못된 키 업데이트», «혼합된 핸드셰이크 및 비핸드셰이크 데이터», «ccs가 일찍 수신됨», «ccs와 완료 사이의 데이터», «패킷 길이가 너무 깁니다», «너무 많은 경고 알림», " 레코드가 너무 작음", "ccs 전에 지느러미가 생겼습니다".

최종적으로 그것에 대해 더 많이 알고 싶다면 세부 사항을 확인할 수 있습니다 다음 링크에서.

타사 모듈과의 호환성 보장 작업이 없는 일반 사용자의 경우 XNUMX개월마다 구성되는 상용 제품 Nginx Plus의 버전에 따라 메인 브랜치를 사용하는 것이 좋습니다.

nginx 1.24.0 받기

새 버전을 얻고자 하는 사람들은 배포 사례에 따라 다음을 수행해야 합니다.

RHEL 및 파생 제품의 경우 다음 명령을 사용하여 리포지토리를 추가해야 합니다.

sudo nano /etc/yum.repos.d/nginx.repo

그리고 마지막에 이것을 추가하십시오.

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

그리고 다음과 함께 설치합니다.

dnf install nginx

Ubuntu 및 파생 제품의 경우 다음을 입력해야 합니다.

sudo nano etc/apt/sources.list.d/nginx.list

그리고 이것을 파일에 추가하십시오.

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

그리고 다음과 같이 설치를 진행합니다.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

마지막으로, 패키지 컴파일을 선호하는 사용자를 위해 다음 명령을 사용하여 수행할 수 있습니다(이미 다운로드하여 코드 디렉터리에 있음).

./configure
make
sudo make install

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.