Nginx 1.26.0은 HTTP/3 지원, DoS 공격 방지 등을 포함하여 출시됩니다.

Nginx에

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

최근에 발표된 Nginx 1.26.0 새 버전 출시는 안정 버전으로 분류되며 버전 1.25 개발 과정에서 이루어진 모든 변경 사항과 개선 사항을 구현합니다.

Nginx에 대해 모르시는 분들은 가벼운 웹 서버/리버스 프록시입니다. 성능 및 이메일 프로토콜(IMAP/POP3)용 프록시 이벤트 기반 비동기 아키텍처를 사용하여 많은 동시 요청을 처리합니다.. 정적 및 동적 콘텐츠를 처리하도록 설계되었으며 웹 페이지, 스트리밍 미디어 및 API 요청을 제공하는 데 사용할 수 있습니다.

nginx 1.26의 주요 뉴스

Nginx 1.26.0의 새 버전에서는 nginx의 1.25.x 메인 브랜치를 개발하는 동안 가장 눈에 띄는 개선 사항 중 하나가 다음과 같습니다. ngx_http_v3 모듈을 사용하여 HTTP/3에 대한 실험적 지원 이는 HTTP/2의 전송으로 QUIC를 사용합니다. QUIC는 TLS/SSL과 동등한 다중 연결 및 암호화 방법을 제공하는 UDP 프로토콜의 확장입니다.

또 다른 눈에 띄는 변화는 별도의 "http2" 지시어 개별 서버에서 HTTP/2 프로토콜을 선택적으로 활성화하려면, HTTP/2에 대한 서버 푸시 지원 제거 프로토콜의 기능을 최적화합니다.

또한 Nginx 1.26.0에서는 비정상적인 HTTP/2 클라이언트 활동 및 DoS 공격에 대한 보호 조치 구현 유형의 «신속한 재설정«, 연결당 요청 수를 제한하고 새 스레드 생성을 제한합니다.

추가되었다고도 적혀있네요 스트리밍 모듈에 대한 가상 서버 지원, "server {...}" 블록에서 가상 서버를 구성할 수 있을 뿐만 아니라 ngx_stream_pass_module 모듈을 도입하여 http, 스트림 및 메일과 같은 모듈과 관련된 모든 수신 커넥터에 직접 연결을 전달할 수 있습니다. 이는 흐름 연결을 청취 소켓에 직접 전달하는 기능을 향상시키고 추가 연결 라우팅과 관련된 오버헤드 및 대기 시간을 줄여 연결 처리 효율성을 높입니다.

눈에 띄는 다른 변화 이 새 버전 :

  • 스트림 모듈 리스너 지시문은 이제 "deferred", "accept_filter" 및 "setfib"와 같은 추가 매개변수를 지원합니다.
  • 일부 아키텍처에서 CPU 캐시와 메모리 간에 데이터를 전송하는 데 사용되는 블록 크기를 결정하기 위한 지원이 구현되었습니다.
  • HTTP/2 연결 자동 감지에 사용되는 버퍼 관리가 크게 개선되었습니다.
  • 다수의 위치 정책이 포함된 구성을 시작할 때 성능이 향상되었습니다.
  • 캐시 라인 또는 블록 크기 감지에 대한 지원이 구현되었습니다. 일부 아키텍처에서 사용할 수 있으며 주로 메모리와 CPU 캐시 간에 정보를 전송하는 데 필요합니다.
  • 이전에 "obsolete"으로 표시되었던 "ssl" 지시문은 중단되었습니다.
  • Apple Silicon에서 Homebrew를 지원합니다.
  • Windows 크로스 컴파일 버그 수정 및 개선.
  • QUIC에서 0-RTT를 사용할 때 예기치 않은 연결 종료를 수정합니다.

마지막으로, 그것에 대해 더 알고 싶으시면 자세한 내용을 참조하십시오. 다음 링크.

nginx 1.26 받기

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

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. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.