HTTP/1.25 지원과 함께 nginx 3 도착

Nginx에

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

몇일 전에 출시 새로운 메인 브랜치의 첫 번째 버전 엔진엑스 1.25, 새로운 기능의 개발이 계속될 것입니다.

Nginx에 대해 모르시는 분들은 가벼운 웹 서버/리버스 프록시입니다. 고성능 및 이메일 프로토콜용 프록시(IMAP/POP3).

NGINX는 경량의 고성능 웹 서버입니다. 이벤트 기반 비동기 아키텍처를 사용하여 많은 동시 요청을 처리합니다.. 정적 및 동적 콘텐츠를 처리하도록 설계되었으며 웹 페이지, 스트리밍 미디어 및 API 요청을 제공하는 데 사용할 수 있습니다.

NGINX는 사용자가 필요에 따라 기능을 추가하거나 제거할 수 있는 동적 모듈도 지원합니다. 이를 통해 특정 사용 사례에 맞게 NGINX를 쉽게 사용자 지정할 수 있습니다.

nginx 1.25의 주요 뉴스

이 새로운 버전의 출시는 지원되는 ngx_http_v3 모듈이 추가되었습니다. 프로토콜 실험 HTTP / 3, 이와 같이 모듈은 기본적으로 비활성화되어 있으며 모듈을 테스트하려는 사용자는 "-with-http_v3_module» 빌드에서 활성화됩니다.

모듈이 작동하려면 암호화 라이브러리로 빌드하는 것이 좋습니다. 다음과 같은 QUIC 프로토콜을 지원하는 BoringSSL, LibreSSL 또는 QuicTLS. OpenSSL로 컴파일하면 클라이언트 데이터를 조기에 전송하는 것을 지원하지 않는 호환성 레이어(ssl_early_data)를 사용합니다.

TLS를 통한 HTTP/3 연결을 허용하려면 OpenSSL 버전 1.3부터 사용 가능한 TLSv1.1.1 프로토콜에 대한 지원이 필요하다는 점을 언급하는 것이 중요합니다.

새로운 HTTP/3 프로토콜을 모르는 사람들은 다음을 알아야 합니다. QUIC 프로토콜을 사용하여 정의됩니다. (빠른 UDP 인터넷 연결) HTTP/2를 위한 전송으로. QUIC은 다중 연결의 다중화를 지원하고 TLS/SSL과 동등한 암호화 방법을 제공하는 UDP 프로토콜의 플러그인입니다. 이 프로토콜은 2013년 Google에서 웹용 TCP + TLS의 대안으로 만들어 TCP에서 긴 연결 설정 및 핸드쉐이킹 시간 문제를 해결하고 데이터 전송 중 패킷 손실로 인한 지연을 제거합니다. .

안정적인 브랜치 개발에 대해 1.24.x, 이것은 여전히 ​​병렬로 유지됩니다. 현재 브랜치의 개발과 메인 브랜치 1.26.xy에서 형성될 안정적인 브랜치 1.25에 대한 공동 노력에 주된 관심이 집중될 것이기 때문에 심각한 버그 및 취약점 제거와 관련된 변경 사항만 적용됩니다. 내년에 도착할 것으로 예상됩니다.

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

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

nginx 1.25 받기

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

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

이제의 경우 Amazon Linux 2023, 다음을 입력해야 합니다.

sudo yum install yum-utils

다음 콘텐츠와 함께 /etc/yum.repos.d/nginx.repo에 다음을 추가합니다.

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/amzn/2023/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/amzn/2023/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

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

sudo yum instalar nginx

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

./configure
make
sudo make install

코멘트를 남겨주세요

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

*

*

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