nginx 1.24.0 mar hore ayaa la sii daayay kuwanuna waa warkeeda

Nginx

Nginx waa adeege shabakad fudud oo hawlkar ah/wakiil gadasho ah iyo wakiil

Ka dib 11 bilood oo horumar ah. daahfurka laanta cusub ee xasiloon ee server HTTP waxqabadka sare leh iyo server-ka borotokoolka badan nginx 1.24.0, Kaas oo ku dara isbeddellada isugeynta ee 1.23.x laanta ugu weyn.

Mustaqbalka, dhammaan isbeddellada 1.24 ee laanta xasilloon waxay la xiriiri doonaan ka saarista cayayaanka halista ah iyo dayacanka. Dhawaan, laanta ugu weyn ee nginx 1.25 ayaa la samayn doonaa, kaas oo horumarinta sifooyinka cusubi ay sii wadi doonaan.

Marka loo eego warbixinta Netcraft ee March, nginx waxaa loo isticmaalaa 18,94% dhammaan goobaha firfircoon (20,08% hal sano ka hor, 20,15% laba sano ka hor), taas oo ah goobta labaad ee ugu caansan qaybtan. (Qaybta Apache waxay u dhigantaa 20,52% (22,58) % sanad ka hor, laba goobood oo ku salaysan nginx iyo LuaJIT) - 7,94% (8,01%).

Warka ugu weyn ee nginx 1.24.0

Noocan cusub ee ka yimid nginx 1.24.0 Baratakoolka TLSv1.3 waxa loo dajiyay si toos ah Waana in ay ku jirto amniga iyo hagaajinta waxqabadka oo badan, marka lagu daro caawinta dardargelinta isku xirka sirta ah xitaa in ka badan oo leh xulashooyinka sida TLS bilowga beenta ah iyo Waqtiga Safarka Wareegga ah ee Zero (0RTT).

Isbeddel kale oo xusid mudan oo ah nooca cusub ayaa ah in aanu siinay wareejinta furaha sirta tooska ah ee tigidhada fadhiga TLS, kuwaas oo la isticmaalo marka la isticmaalayo xusuusta la wadaago ee dardaaranka ssl_session_cache.

Daaqadaha, taageerada lagu daray jilayaasha aan ahayn ASCII ee magacyada faylka ilaa ngx_http_autoindex_module iyo ngx_http_dav_module modules, iyo sidoo kale waxa ku jira dardaaranka. On Windows, nginx sidoo kale waxaa lagu dhisay OpenSSL 3.0.

Ee isbeddelada kale kaas oo ka soo baxa nginx 1.24.0:

  • Taageerada lagu daray doorsoomayaasha "$proxy_protocol_tlv_*", kuwaas oo kaydiya qiyamka TLV (Nooca-Length-Value) ee goobaha ka muuqda PROXY v2 Nooca-Length-Value borotokoolka.
  • Taageerada lagu daray ee byte waxay u dhaxaysaa ngx_http_gzip_static_module module.
  • Waxaa lagu daray ipv4=off parameter dardaaranka xalinta, kaas oo kuu ogolaanaya inaad joojiso raadinta ciwaanka IPV4 marka la xalinayo magacyada iyo ciwaanada.
  • API gudaha dib loo habeeyay, khadadka madaxa ayaa hadda loo gudbiyay sidii liis isku xidhan.
  • La siiyay isku xidhka xargaha madaxa oo leh magacyo isku mid ah marka loo gudbiyo FastCGI, SCGI iyo uwsgi backends, habka $r->header_in() ee ngx_http_perl_module iyo doorsoomayaasha "$ http_…", "$ sent_http_…", "$ sent_trailer_… ","$upstream_http_..."iyo"$upstream_trailer_..."
  • La siiyay digniin haddii ay dhacdo in laga gudbo qaabeynta hab-maamuuska loo isticmaalo godka dhegeysiga.
  • Heerka gaynta ee khaladaad badan oo SSL ah ayaa hoos looga dhigay Halis oo laga dhigay Xog.
  • Isticmaalka xusuusta ee la hagaajiyay ee qaabaynta leh wakiil SSL.
  • Beddel: Heerka gelitaanka "dhererka xogta aad u dheer", "dhererka aad u gaaban", "nooca dhaxalka xun", "Algorithms saxeexa la wadaago" , «dherer xun», «cusbooneysii furaha xun», «gacanta isku qasan iyo xog gacan qaad la'aan ah, «ccs ayaa goor hore lahelay», «xogta u dhaxaysa ccs iyo dhammaatay», «dhererka baakidhka oo aad u dheer», « digniino badan oo digniin ah », " diiwaanka aad u yar", iyo "fin ka hor ccs".

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato waad hubin kartaa faahfaahinta Xiriirka soo socda.

Isticmaalayaasha caadiga ah ee aan haysanin hawsha hubinta in ay la socdaan qaybaha saddexaad, waxaa lagu talinayaa in la isticmaalo laanta ugu weyn, iyada oo ku saleysan noocyada badeecada ganacsiga ee Nginx Plus la sameeyo saddexdii biloodba mar.

Hel nginx 1.24.0

Kuwa danaynaya inay awoodaan inay helaan nooca cusub, waa inay sameeyaan waxyaabaha soo socda, iyadoo ku xidhan kiiska qaybintooda.

RHEL iyo waxyaabaha kala duwan, waa inaad ku darto kaydka amarkan soo socda:

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

Oo tan ku dar dhamaadka

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

Oo waxaan ku rakibnaa:

dnf install nginx

Halka Ubuntu iyo asalkiisa, waa inay ku qoraan kuwan soo socda:

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

Oo tan ku dar faylka:

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

Oo waxaan sii wadaynaa inaan ku rakibno:

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

Ugu dambeyntii, kuwa doorbidaya isku-darka xirmada, tan waxaa lagu samayn karaa amarradan soo socda (mar horeba loo soo dejiyo oo ay ku jiraan gudaha tusaha code):

./configure
make
sudo make install

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.